SSRS比较2行(新行与旧行)并突出显示差异/更改

Jay*_*Jay 5 sql reporting-services ssrs-2008 ssrs-grouping ssrs-tablix

我有一个报告,其中提供了项目的当前状态以及项目的先前状态,我想同时显示两行并突出显示差异。例如:

STATUS    ORDER#   NAME      ADDRESS        QTY       PRICE      TOTAL
new       255      Joe       1 Main St      2          5         10
old       255      Joe       1 Main St      4          5         20  

new       256      Matt      100 Green Ave  5          5         25
old       256      Matt      65 Blue St     5          5         25
Run Code Online (Sandbox Code Playgroud)

因此,对于订单255,由于它们已更改,因此我想突出显示“数量”和“总计”值。对于256订单,我想突出显示ADDRESS值。

有人知道我该怎么做吗?

提前谢谢一堆!!

Ste*_*ite 4

在文本框属性中,转到“填充”选项卡。对于填充颜色,输入如下表达式:

=iif(Fields!GroupID.Value=previous(Fields!GroupID.Value) 
and Fields!Spouse.Value<>previous(Fields!Spouse.Value) 
,Parameters!Color.Value,Nothing)
Run Code Online (Sandbox Code Playgroud)

将“GroupID”更改为您的订单#,并将“Color.Value”更改为您想要的突出显示颜色。注意:这只会在与第一行不同时突出显示第二行,无法突出显示第一行,因为没有“下一个”功能,只有“上一个”功能。您可以使用它来突出显示不同的单元格或整行。