Sql server 从现场设置SSRS背景图像源

Sql server 从现场设置SSRS背景图像源,sql-server,reporting-services,ssrs-2008,Sql Server,Reporting Services,Ssrs 2008,我目前正在开发一个SSRS模板,它从数据库中提取大量的格式信息。此格式信息的一部分用于设置单元格的背景图像 我目前正在通过将源设置为外部并从数据库中提取其值来填充图像。这很好用,但是它意味着每次都要从网络源中提取图像,虽然效率有点低,但如果可能的话,我想尝试通过嵌入标准图像来消除这种提取 同样,这也很好,我可以拉一个外部图像或嵌入图像并显示在屏幕上。当我想做这两件事的时候,问题就来了。 我发现无法从字段设置图像源,GUI中没有选项 我已尝试进入代码并在其中输入详细信息,但出现验证错误: “”元

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

我目前正在通过将源设置为外部并从数据库中提取其值来填充图像。这很好用,但是它意味着每次都要从网络源中提取图像,虽然效率有点低,但如果可能的话,我想尝试通过嵌入标准图像来消除这种提取

同样,这也很好,我可以拉一个外部图像或嵌入图像并显示在屏幕上。当我想做这两件事的时候,问题就来了。 我发现无法从字段设置图像源,GUI中没有选项

我已尝试进入代码并在其中输入详细信息,但出现验证错误:

“”元素无效-值
=First(Fields!bodyBackgroundImageSource.value,“dsTemplate”)
根据其数据类型
字符串
无效-枚举约束失败”


是否有其他人遇到此问题并找到了解决方案或知道解决方法?我可以继续只使用外部图像,但希望尽量避免外部调用。

在本地环境中,我们测试了此方案,如果表达式可以返回正确的图像名称,则图像可以正确显示。您可以k如果“第一个(Fields!bodyBackgroundImageSource.Value,“dsTemplate”)“表达式返回报表数据窗口上“图像”文件夹下存在的图像名称。并确保图像源已嵌入。

嗨,丹,谢谢你的回复。我知道你是从哪里来的,但是我们的问题略有不同。我们有一个嵌入式图像,我们希望将其用作标准,但如果我们希望在基于此模板的所有报告中进行重大更改,我们可以从非嵌入式源中提取图像。所以我们希望能够将图像指向嵌入图像或外部文件。问题是我们无法更改源设置。听起来好像字符串到枚举约束检查失败。能否检查bodyBackgroundImageSource中返回的所有值的拼写,并确保它们都与ImageSource枚举匹配。