根据参数显示或隐藏 tablix

Show or hide tablix based on parameter

场景是 select table 名称应该有一个下拉参数,当用户单击“查看报告”时,他应该看到来自特定 table 的数据。

两个 table 都有不同的列。

我尝试为两个 table 创建不同的数据集并创建两个 tablix 并将它们绑定到各自的数据集并根据表达式为 show/hide tablix 设置条件。

但是当 select 和 table.

时,我仍然收到错误消息,即该列(来自其他 table)不存在

我是 SSRS 的新手,非常感谢任何帮助。

向您的报表添加一个参数 (TablixChosePara)。有不同的选择:

=1  'Tablix1
=2  'Tablix2

然后将两个 tablix 添加到您的报告中,其中包含两个不同的列或数据集。然后转到 tablix 属性并在 'Show or hide tablix based on expression'

下写入以下表达式
=IIF(Parameters!TablixChosePara.Value = 1, True, False)

还有第二个 tablix l:

=IIF(Parameters!TablixChosePara.Value = 2, True, False)