根据 SSRS 中单击的文本框显示具有不同字段的 table

Displaying table with different fields depending on clicked textbox in SSRS

我有两个 Textboxes 有一些计算值。 Table 最初是隐藏的。当我单击 TextBox1 时,我想在 Table 中显示字段 Field1, Field2, Field3,当我单击 TextBox2 时,我想在 Table 中显示 fields Field4, Field5, Field6。有可能这样做吗?

我试图通过 Tablix 属性中的 "Display can be toggled by this report item" 复选框使 table 可见,并将其中一个文本框放在那里,但这对第二个文本框显示不同的字段不起作用。

您可以设置一行的可见性,这样您就可以在一行中包含第一组数据,然后在下方添加一行。

我会使用 参数 来保存要显示的内容的值,然后根据参数值设置行的可见性。

=IIF(Parameters!TABLE.Value = "Table A", TRUE, FALSE)

另一行正好相反

您可以将 3 个计算字段 添加到 数据集 以根据参数切换值。

=IIF(Parameters!TABLE.Value = "Table A", Fields!Field1.Value, Fields!Field4.Value)

那么您的报告将只引用计算字段。

无论使用哪种方法,您都可以将 TextBox1 上的 Action 设置为 Go To Report 以打开相同的报表,但参数已更改值。