SSRS报表生成器:根据文本框值创建文本颜色表达式?

时间:2015-06-25 15:34:23

标签: sql sql-server tsql reporting-services reportbuilder

是否可以让SSRS在计算后查看文本框的值,然后应用表达式来确定文本的颜色?

更具体地说,我有很多不同的文本框,其中包含用于计算百分比的自定义公式。通常,我会在文本颜色表达式构建器中创建一个IIF语句,如下所示:

IIF([complex formula]<0,"RED","GREEN"). 

这样可以正常工作,但是当你有大量的这些文本框,每个文本框都有不同的公式时,将一个标准颜色表达式复制到它们中会更加高效:

IIF(This.Value>0,"RED","GREEN")

这样的表达式在SSRS中是否可行?

2 个答案:

答案 0 :(得分:10)

答案是肯定的,如果您使用的是最新版本的SSRS:

=IIF(Me.Value < 0,"Red","Green")

链接到原始文章here

希望有所帮助。

答案 1 :(得分:2)

它不是那么干净,但是如果你需要引用一个不同的已经计算的单元格(或者那个问题的自我参考),你可以使用

=IIF(ReportItems!CellName.Value < 0,"Red","Green")

编辑:这实际上是在@Randall Mathews发布的链接中列出的,在我回答之前我没有点击。