2016-11-28 65 views
0

我正在使用SSRS 2008 R2,并且目前正在BIDS(Visual Studio)的Design Surface中设计报告。SSRS 2008 R2 - 基于参数的显示字段?

我想做一个非常灵活的报告,并希望能够根据参数选择字段 - 可以这样做吗?

下面是我目前报告的一个示例:

enter image description here 因此,例如,我有列1,列2,栏3的参数。通过在参数中选择不同的值,我的tablix会自动将它的每个列的字段更改为参数中选择的字段 - 这可能吗?

非常感谢。 雅各

+2

是的。具有所有列名的多值选择参数。然后根据他们选择的内容,设置该列的可见性。仅供参考,如果他们导出报告,则所有列都将在导出文件中可见。 –

+0

基于@ WEI_DBA的评论构建:根据列的数量及其关系,您可能需要考虑在参数列表中创建显示组,以便使用一个选择来隐藏/显示多个列。 – SMM

+0

为了防万一它有用,您还可以在替代符号中引用一个字段。 =字段(字段!FieldNameColumn1.Value).value的 –

回答

0

你可以使用带开关的一个表情像COLUMN1

=switch(Parameters!Column1.Value="Item_description", Fields!Item_description.Value, 
Parameters!Column1.Value="Item", Fields!Item.Value)