如何在Crystal Reports XI中动态加载图像

时间:2010-02-17 08:41:11

标签: crystal-reports crystal-reports-xi

我正在从.NET应用程序运行Crystal Reports XI。我将参数名称作为公司传递,报告应显示徽标取决于公司。

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

2 个答案:

答案 0 :(得分:11)

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

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

运行报告并相应地设置imageUrl的值。

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

答案 1 :(得分:-4)

我认为你不能。我发现这样做的唯一方法是将每个图像嵌入到报表的不同部分,并根据公司参数的值有条件地抑制该部分。