【问题标题】:SSRS 2008 - Empty Textbox if condition is trueSSRS 2008 - 如果条件为真,则为空文本框
【发布时间】:2013-01-15 20:38:51
【问题描述】:

我有一份报告,其中包含一个名为“容量”的列,如果上述文本框值的结果与当前文本框中的值相同,我想返回 ""。

示例;

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

所以在这种情况下,我想显示容量为 100 的第一行,其余的只是空白行,因为容量相同,有没有办法在 SSRS 2008 中做到这一点,因为我不想修改 SQL?

谢谢

【问题讨论】:

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


    【解决方案1】:

    你可以使用PREVIOUS函数(见doku):

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

    =IIF(Previous(Fields!FieldName.Value) <> Fields!FieldName.Value, 
         Fields!FieldName.Value, "")
    

    【讨论】:

      猜你喜欢
      • 2021-01-07
      • 2011-09-18
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2020-06-25
      • 1970-01-01
      • 1970-01-01
      • 2012-06-28
      相关资源
      最近更新 更多