【问题标题】:Background color change in SSRSSSRS 中的背景颜色变化
【发布时间】:2011-11-30 00:57:28
【问题描述】:

我正在尝试在报告中突出显示“主要组”行及其“子组”行。我必须根据单元格中的字符串值更改行的背景颜色。

例如:如果列中包含值“MG”,则单元格应显示“SomeColor,例如绿色”背景颜色。我尝试了以下方法:

=IIF(Fields!ProductGroup.Value = "MG", "Green", "No Color")

试过

=Switch(Fields!ProductGroup.Value = "MG", "DarkViolet", Fields!ProductGroup.Value="SG","Gold")

没有什么对我有用。我错过了什么?

【问题讨论】:

  • 您的报告有分组吗?
  • 你是否测试过 iif 和 switch 条件是否有效?
  • 我用 IIF 和 switch 进行了测试。它没有工作。
  • 嗨 gbn,我有一个 row_group 吗?显示选择查询数据
  • 你能发布一份简化版的 RDL 吗?

标签: reporting-services


【解决方案1】:

您的代码很好。问题是"No Color" 不是定义的颜色。将"No Color" 替换为"Transparent"

【讨论】:

  • 我已迁移到 SSRS 2016 并且收到很多警告,因为透明不是有效颜色。在我的情况下,用无替换透明是解决方案。或者使用白色。
【解决方案2】:

某些浏览器无法处理"Transparency""No Color".

最好加上"White"作为背景色。所有浏览器都可以处理白色。

【讨论】:

    【解决方案3】:

    如果您使用的是 SSRS 2008 或 SSRS 2008 R2 Service Release 0 或更早版本,无颜色和透明是 8 位十六进制代码(“#FFFFFFFF”),但背景颜色仅支持 6 位十六进制代码(“#FFFFFF”) .额外的两位是透明度级别,不支持背景颜色。您需要使用 Nothing 来防止警告。我相信这已在 SSRS 2012 中得到解决。

    【讨论】:

    • 已在 SSRS 2012 中修复
    • 不幸的是,2012 年和 2014 年有同样的问题。您能否展示一下如何为背景图片添加透明度级别?
    猜你喜欢
    • 2023-03-16
    • 2017-04-14
    • 2021-10-02
    • 2014-09-14
    • 1970-01-01
    • 2021-02-13
    • 2015-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多