如何在运行时在不使用数据库的情况下查看Crystal Report 9中的动态图像?

时间:2014-11-27 03:18:48

标签: c# crystal-reports

我遇到这个问题,因为即时通讯使用水晶报告9,我无法在报告中查看动态图像。

场景就是这样。

用户只需浏览图片并成为我的报告的图片。我不会将它保存到数据库的原因是因为它只使用一次,如果我将保存它,这对我的数据库来说是一种负担。

我经常搜索,解决方案是Crystal Report中的Graphic Location,但我认为它仅支持Crystal Report XI。

任何人都可以对这个问题有所了解....

我正在使用C#..

非常感谢

1 个答案:

答案 0 :(得分:0)

如果您使用数据集作为报告数据源:

1)将图像数据放在byte []缓冲区

2)将它放入数据集中byte []类型的列中:row [column] = buffer;

3)在Crystal中,如果您的数据源不是数据集,请使用类型为base64Binary的XSD文件。

4)在Crystal中,将字段从数据源拖到报表中。