SSRS 2008 - 如果条件为真,则为空文本框

时间:2013-01-15 12:29:32

标签: sql sql-server-2008-r2 ssrs-2008 reporting-services

我有一个报告,其中包含一个名为Capacity的列,如果上述文本框值的结果与当前文本框中的结果相同,则希望返回""

实施例

Country      Capacity        Date
USA           100            01/01/2013
              100            08/01/2013
              100            15/01/2013
              100            22/01/2013

所以在这种情况下我想要显示容量为100的第一行,其余只是空行,因为容量是相同的,有没有办法在SSRS 2008中执行此操作,因为我不想改变SQL?

由于

1 个答案:

答案 0 :(得分:4)

您可以使用PREVIOUS功能(请参阅doku):

对于文本框文本,使用表达式将当前容量值与先前容量值进行比较;如果值是相同的显示""

=IIF(Previous(Fields!FieldName.Value) <> Fields!FieldName.Value, 
     Fields!FieldName.Value, "")
相关问题