从字段设置SSRS BackgroundImage Source

时间:2015-07-23 09:38:27

标签: sql-server reporting-services ssrs-2008

我目前正在研究SSRS模板,它从数据库中提取了大量的格式信息。此格式信息的一部分设置单元格的背景图像。

我目前正在通过将Source设置为External并从数据库中提取其值来填充图像。这很可爱,但这意味着每次都从网络源中提取图像,虽然效率很低,但我希望通过嵌入标准图像尽可能地删除该图像。

再次这样可以正常工作,我可以拉出外部图像或嵌入图像并在屏幕上显示。当我想要选择做任何一个时,问题就出现了。 我发现我无法从字段中设置图像来源,GUI中没有选项。

Option missing from GUI

我已尝试进入代码并在那里输入详细信息,但我收到验证错误:

  

' http://scemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition:Source'元素无效 - 值=First(Fields!bodyBackgroundImageSource.Value, "dsTemplate")根据其数据类型String无效 - 枚举约束失败"。

enter image description here

enter image description here

是否有其他人遇到此问题并找到解决方案或了解解决方法?我可以继续只使用外部图像,但更愿意避免尽可能多的外部调用。

1 个答案:

答案 0 :(得分:0)

在我们的本地环境中,我们测试了这种情况,如果表达式可以返回正确的图像名称,那么图像可以正常显示。您可以检查“First(Fields!bodyBackgroundImageSource.Value,”dsTemplate“)”表达式是否返回“报告数据”窗口中“图像”文件夹下存在的图像名称。并确保嵌入了图像源。