2010-02-17 63 views
1

HI我正在从.NET应用程序运行Crystal Reports XI。我传递参数名称作为公司和报告应显示标识取决于公司。如何在Crystal Reports XI中动态加载图像

如何,我们可以在水晶报表动态加载图像。(如何编写公式来加载来自特定目录中的图片)

回答

-4

我不认为你可以。我发现要做到这一点的唯一方法是将每个图像嵌入报告的不同部分,并根据公司参数的值有条件地取消部分。

11

Crystal Reports XI的简单解决方案是将图像的URL作为参数传递给报表,然后将其用作图片的图形位置。

  • 创建一个字符串参数字段,将其称为'imageUrl'。
  • 添加图像(插入|图片...)的报告(这是一个占位符)
  • 改变图像的图形地点:
    • 右键点击图片
    • 选择格式化图形...
    • 选择图片标签
    • 点击有条件公式按钮(看起来像X + 2)
    • 设置公式的文字为“{?IMAGEURL}”(不带单引号)
    • 保存公式,然后单击确定按钮
    • 保存报告

运行报告,并设置相应的IMAGEURL的价值。

或者,您可以在公式字段中使用CASE语句来获得相同的效果;只需更改图像的条件公式字段以引用公式字段而不是参数字段。