【问题标题】:SSRS hide a row where a expression field value is blankSSRS 隐藏表达式字段值为空白的行
【发布时间】:2017-02-03 01:38:26
【问题描述】:

我的 SSRS 报告中有一个字段,它根据表达式派生一个值。表达式是 2 个数据集之间的简单查找,并且工作正常。它确实返回了一些 NULL 值,我想做的不是显示表达式产生 NULL 值的行。我知道如何在不基于表达式但不基于表达式的字段上执行此操作。任何人都知道如何做到这一点?谢谢

【问题讨论】:

    标签: sql reporting-services expression


    【解决方案1】:

    很有可能,它会类似于下面的表达式,用于您尝试隐藏/显示的任何内容的 Hidden 属性。

    =IIf(IsNothing(<your Lookup expression>), True, False)

    如果需要,也可以在那里添加任何其他签入。

    更新:

    使这项工作适用于整行。在设计模式下右键单击行标题,然后选择行可见性...单击根据表达式显示或隐藏。在其中添加您现在拥有的表达式。

    【讨论】:

    • 不要忘记,如果你把它放在 Hidden 属性中,true 的评估结果是“是的,它会隐藏”,有时这可能会令人困惑......
    • 这个表达式成功了:=IIF(IsNothing(Lookup(Fields!CUSIP.Value, Fields!CUSIP.Value, Fields!CUSIP.Value, "MonthEnd")),True, False)报告的格式现在看起来不一样了,因为这些行被删除了,但是其中有值的行没有在一起。谢谢
    • @KDouglas 添加了更多内容以处理该问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 2015-10-20
    • 2013-09-03
    • 1970-01-01
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多