基于参数值的条件格式

时间:2019-09-26 15:06:47

标签: sql-server visual-studio-2012 ssrs-2012 reportbuilder3.0

我在Report Builder 3.0中有一个报表,该报表具有两个参数@LocalAuthority和@FiscalYear,这两个参数都不是多值。

该报告的主要依据是一个矩阵,其中显示了地方当局内沃德的某些数字

Ward              Fig A    Fig B    Fig C
Springfield        50        60      40
Grange Hill        20        60      90

我想尝试根据上一个会计年度有条件地格式化我的数字。例如,如果上表显示了2018/19财政年度,而下一个表显示了2019/2020财政年度,我希望文本根据是否增加而更改颜色。

Ward              Fig A    Fig B    Fig C
Springfield        60        60      40
Grange Hill        20        60      80

因此,斯普林菲尔德无花果A增大了,所以我希望它显示为红色,而格兰奇·希尔无花果C减小了,所以我希望它显示绿色。

尝试过这个作为实验

=iif(Fields!Fig A.value > Previous(Fields!Fiscal.value),"Yellow","Purple")

但是您似乎无法在矩阵中使用“上一个”

1 个答案:

答案 0 :(得分:0)

我建议在同一行返回今年和去年的数据,以便报表生成器中的报表具有良好显示所需的信息。在此示例中,“ LY”表示“去年”,“ TY”表示“今年”。然后,报表制作工具可以选择“黄色”或“紫色”。

Ward         LY_Fig_A  LY_Fig_B  LY_Fig_C  TY_Fig_A  TY_Fig_B  TY_Fig_C
Springfield      50        60        40        60        60        40
Grange Hill      20        60        90        20        60        80