SSRS颜色格式表达式适用于“报表”构建器,但不适用于浏览器

时间:2018-01-11 13:57:32

标签: browser reporting-services background-color sql-server-2016 reportbuilder

我在SQl Server Report Builder中创建了一个报告。 报告中的文本框具有基于以下表达式的背景颜色填充

=IIF(FIRST(Fields!idsite.Value, "DataSet_AuctionSite")=6, "SeaGreen", IIF(FIRST(Fields!idsite.Value, "DataSet_AuctionSite")=8, "SeaGreen",IIF(FIRST(Fields!idsite.Value, "DataSet_AuctionSite")=9, "SeaGreen", "Brown")))

在报表生成器中运行报表时,它显示正确。 SeaGreen背景,如果idSite等于6,8或9,Brown等等。

但是当我保存报告时在网络浏览器(IE,Chrome,Firefox)中查看,背景颜色为白色/清晰

我无法想象,任何提示赞赏 使用SQl服务器2016 Reporting Services

2 个答案:

答案 0 :(得分:0)

不要认为它会有所作为,但你可以使用SWITCH条件函数

=Switch(
    Fields!idsite.Value = 6, "SeaGreen",
    Fields!idsite.Value = 8, "SeaGreen",
    Fields!idsite.Value = 9, "SeaGreen",
    true, "Brown"
)

答案 1 :(得分:0)

这是SQL Server 2016和SSRS的错误。

请参阅以下SQL Server 2016累积更新

Cumulative Update 1 for SQL Server 2016

此致

克雷格