跨多个列的SSRS颜色Fomatting

时间:2017-02-13 19:37:45

标签: sql reporting-services

我创建了一份SSRS报告,用于检查某些字段是否包含使用简单大小写的特定值,当返回值为“是”的语句时,“是”'或者'否'。我希望细胞染成黄色,其价值是“是”'。 (见Sample Table)。

我知道我可以使用功能IIF(Fields!Result1.Value =" Yes"," Yellow"," Transparent")来做到这一点具有多列(> 60)的表,有没有办法复制背景颜色格式而无需为每列编写函数?

1 个答案:

答案 0 :(得分:0)

如果您想将每个文本框/单元格的值与“是”进行比较,则可以使用 ME.Value 参考。 关于ME(https://msdn.microsoft.com/en-us/library/dd255285.aspx?f=255&MSPPError=-2147217396

的文档很少
=IIF(ME.Value = "Yes", "Yellow", "Transparent")
  

要访问当前文本框的值,可以使用Visual   基本的内置全局Me.Value或简单的Value。在报告功能中   例如First和聚合函数,使用完全限定的语法。

不幸的是,ME似乎没有完全实现 - 在未正确使用ME的地方使用时会导致错误。使用ME的操作(即转到网址)将失败,并显示未知引用错误。