【问题标题】:Crystal Reports image loading on runtimeCrystal Reports 图像在运行时加载
【发布时间】:2011-05-20 23:24:39
【问题描述】:

我有一些包含许多记录的报告。那些记录有图像。它们来自 .NET Dataset 对象。 我最初是使用 System.Byte[] Columns 将图像的内容放入记录中的方法,但是报告占用了太多时间来加载。

我做了时间分析。不是数据集构建需要太多。 我提出了图像会减慢这一过程的假设。

所以我尝试了一种不同的方法:我没有将图片直接放入表格中,而是使用文件路径。 按照 Crystal Reports 用户指南中描述的做法,我插入了一个“画笔图片类型”的 OLE 对象,并且它的图像的图形位置是一个数据库表字段。此外,我还将文件超链接定义为相同的字段。

我试过了,它没有显示图像。但是点击超链接就OK了。

所以我在报告中添加了两个 OLE 对象项进行测试:第一个的图形位置和超链接具有第一个记录图像的文件路径。它是一个 .jpg 文件。

我另外创建了该图像的 .bmp 副本,并将第二项的文件路径设置为指向该图像。

再次测试,超链接工作正常,但报告中没有直接显示图像。

当我在 Visual Studio 2010 Crystal Reports 设计器上单击预览时,我可以看到图像,但在运行时看不到。

那么,要显示的图像我缺少什么?

附加信息: VS 2010 溢价

.Net 框架 4

Windows 7 64 位

Crystal 报表已集成在 Visual Studio 中

提前致谢, 塞尔吉奥

【问题讨论】:

    标签: image visual-studio-2010 crystal-reports filepath


    【解决方案1】:

    在经历了一些令人沮丧的时期后,我似乎通过 3 个简单的步骤找到了解决方案:

    • 卸载 Crystal Reports for VS 2008 的所有组件
    • 重新打开 Visual Studio 2010
    • 清洁和重建解决方案

    如果您使用 CR 作为组件,在运行期间您会注意到组件的顶部栏有所不同:图标设计不同,右侧会显示“SAP CRYSTAL REPORTS”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多