答案 0 :(得分:0)
是的,它可以用于简单的表格。也可能适用于复杂的团体,但我还没有测试过。
从此开始作为样本数据集:
SELECT
v.Column1
, v.Column2
, v.Column3
, v.Column4
FROM (VALUES
(1,2,3,4)
, (2,4,6,8)
, (4,8,12,16)
) v (Column1, Column2, Column3, Column4)
以下是SSRS中的表格
现在为报告添加一个新参数。使其成为多值参数。为您希望能够显示/隐藏的每列添加标签/值对。
最后,对于每列,右键单击该列并选择列可见性...
设置为"根据表达式"
显示或隐藏将表达式设置为此(替换" Column1"使用相关列的名称):
=IIF(Array.IndexOf(Parameters!ColumnChooser.Value, "Column1") > -1, FALSE, TRUE)
如果未在多值下拉列表中选中该列,则将Hidden属性设置为TRUE。
例如,我在下拉列表中取消选中Column2和Column3并运行报告: