【问题标题】:Setting SSRS BackgroundImage Source from field从字段设置 SSRS BackgroundImage Source
【发布时间】:2015-10-13 12:50:25
【问题描述】:

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

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

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

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

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

有没有其他人遇到过这个问题并找到了解决方案或知道解决方法?我可以继续只使用外部图像,但希望尽可能多地避免外部调用。

【问题讨论】:

  • 这听起来像一个字符串枚举约束检查失败。您能否检查在 bodyBackgroundImageSource 中返回的所有值的拼写,并确保它们都与 ImageSource 枚举匹配。

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


【解决方案1】:

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

【讨论】:

  • 嗨,丹,感谢您的回复。我知道您从哪里来,但是我们的问题略有不同。我们有一个嵌入图像,我们希望将其用作标准,但如果我们想对基于此模板的所有报告进行重大更改,则可以从非嵌入源中提取图像。所以我们希望能够将图像指向嵌入图像或外部文件。问题是我们无法更改源设置。
猜你喜欢
  • 2011-10-03
  • 2015-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
  • 1970-01-01
  • 1970-01-01
  • 2021-05-18
相关资源
最近更新 更多