【问题标题】:SSRS how to hide supreports based on dataset fieldSSRS如何根据数据集字段隐藏支持
【发布时间】:2015-05-12 11:55:11
【问题描述】:

我在 SSRS/SSDT 中有一个主报告,其中包含几个子报告....我看到主报告上的数据集在存储过程中有一个“状态”字段作为字段。如果状态为“4”,我想禁止/隐藏 3 个子报告。通过 SSRS/SSDT 中的 UI 进行处理。

目标使用表达式来做以下事情: 如果状态 = 4 禁止以下子报告。 rpt 1,rpt2,rpt3 我想我需要修改 3 个子报告的 UI。

选项:rclick 子报表,选择子报表属性 - 可见性 - 根据表达式 fx 显示或隐藏。

在表达方面需要帮助。

=IIF(Fields!Status.Value, "4") TRUE, FALSE)

【问题讨论】:

    标签: reporting-services reporting


    【解决方案1】:

    如果子报表位于其数据集设置为包含状态的表或矩阵内,并且您正在显示每一行数据的子报表。

    =IIF(Fields!Status.Value = "4", TRUE, FALSE)

    否则,您可以使用数据集中包含的第一个值来做出这样的决定。

    =iif(First(Fields!Status.Value,"DataSetName") = "4" , TRUE, FALSE)

    【讨论】:

    • 请注意,表达式生成器将在Fields!Status.Value 下显示红线,但运行正常。
    猜你喜欢
    • 2017-10-29
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多