2011-10-09 56 views
5

我想在运行时将图像添加到水晶报表。在运行时将图像添加到水晶报表

我目前正在做这个使用第二个数据表,只包含一个字节字段,然后在报告上的blob字段。然而,这感觉像一个黑客,如果第一个主表中没有数据,那么出于某种原因,图像不会显示。

是否可以使用代码或其他方法添加图像?

我为visual studio 2010使用水晶报表。Winforms项目。 C#或VB。

+0

它是一个静态图像吗?为什么在运行时而不是设计时添加它? – paulmelnikow

+0

Ni noa,它是一个公司的标志。它是动态的,因为它会根据哪家公司使用该软件而发生变化。 – Reafidy

回答

5

如果你想标识存储磁盘,而不是在数据库上:

  1. 在Designer中,插入一个占位符图像。
  2. 用鼠标右键单击占位符图像,然后单击格式图形。在图片选项卡旁,图示位置,单击公式按钮。在那里输入路径,或提供一个提供它的公式。

在运行时,Crystal将替换文件中的图像。

如果需要,可以在公式中使用参数字段。这样,您可以在运行时以编程方式提供路径。

+0

我需要这一天。如果使用CR2008:右键单击图像 - >“格式图形” - >“图片”选项卡 - >“图形位置:” - >输入文件路径为字符串 – Ryan

+0

谢谢!我在帖子中添加了详细信息。 – paulmelnikow

+0

谢谢诺阿和瑞恩,那工作。 – Reafidy