SSRS Report Builder:根据文本框值创建文本颜色表达式?

SSRS Report Builder: Creating text color expression based on textbox value?

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

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

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

这很好用,但是当你有大量这样的文本框时,每个文本框都有不同的公式,像这样将一个标准颜色表达式复制到它们中会更有效:

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

在 SSRS 中可以使用这样的表达式吗?

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

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

Link 到原始文章 here

希望对您有所帮助。

它不是那么干净,但是如果您需要引用一个不同的已经计算的单元格(或与此相关的自我引用),您可以使用

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

编辑:这实际上列在 link @Randall Mathews 发布的帖子中,我在回答之前没有点击它。