Reporting services SSRS如何基于数据集字段隐藏超级端口

Reporting services SSRS如何基于数据集字段隐藏超级端口,reporting-services,reporting,Reporting Services,Reporting,我在SSRS/SSDT中有一个主报告,其中包含多个子报告……我看到主报告上的数据集中有一个“status”字段,作为存储过程中的一个字段。如果状态为“4”,我想抑制/隐藏3个子报告。通过SSRS/SSDT中的用户界面进行操作 使用表达式执行以下操作的目标: 如果状态=4 禁止显示以下子报表。第1、2、3节 我想我需要修改3个子报告的UI 选项:单击“子报表”,选择“子报表属性-可见性-基于表达式显示或隐藏” 我需要帮助来表达 =IIF(Fields!Status.Value, "4") TRUE

我在SSRS/SSDT中有一个主报告,其中包含多个子报告……我看到主报告上的数据集中有一个“status”字段,作为存储过程中的一个字段。如果状态为“4”,我想抑制/隐藏3个子报告。通过SSRS/SSDT中的用户界面进行操作

使用表达式执行以下操作的目标: 如果状态=4 禁止显示以下子报表。第1、2、3节 我想我需要修改3个子报告的UI

选项:单击“子报表”,选择“子报表属性-可见性-基于表达式显示或隐藏”

我需要帮助来表达

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

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

=IIF(字段!Status.Value=“4”,真,假)

否则,您可以使用数据集中包含的第一个值做出如下决策


=iif(第一个(Fields!Status.Value,“DataSetName”)=“4”,TRUE,FALSE)

请注意,表达式生成器将在
字段下显示红线!Status.Value
但运行正常。