【发布时间】: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