我目前正在研究SSRS模板,它从数据库中提取了大量的格式信息。此格式信息的一部分设置单元格的背景图像。
我目前正在通过将Source设置为External并从数据库中提取其值来填充图像。这很可爱,但这意味着每次都从网络源中提取图像,虽然效率很低,但我希望通过嵌入标准图像尽可能地删除该图像。
再次这样可以正常工作,我可以拉出外部图像或嵌入图像并在屏幕上显示。当我想要选择做任何一个时,问题就出现了。 我发现我无法从字段中设置图像来源,GUI中没有选项。
我已尝试进入代码并在那里输入详细信息,但我收到验证错误:
' http://scemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition:Source'元素无效 - 值
=First(Fields!bodyBackgroundImageSource.Value, "dsTemplate")
根据其数据类型String
无效 - 枚举约束失败"。
是否有其他人遇到此问题并找到解决方案或了解解决方法?我可以继续只使用外部图像,但更愿意避免尽可能多的外部调用。
答案 0 :(得分:0)
在我们的本地环境中,我们测试了这种情况,如果表达式可以返回正确的图像名称,那么图像可以正常显示。您可以检查“First(Fields!bodyBackgroundImageSource.Value,”dsTemplate“)”表达式是否返回“报告数据”窗口中“图像”文件夹下存在的图像名称。并确保嵌入了图像源。