SSRS如何使用参数更改分组和列

SSRS How to change grouping and columns by using parameter

我的想法是实现一个参数@Grouping,有两种可能性:供应商/产品
使用参数我需要更改数据的分组,不仅在计算数据时而且在列的排序中:


我是否需要使用可执行文件 SQL 并计算报告之外的所有内容并使用
"Column1=Vendor, Column2=Product if Parameter=Vendor" 等动态列将它们放入 Tablix?

或者是否可以使用分组属性在报告中管理所有这些?如果是这样,不幸的是我对分组表达式不是很熟悉,感谢您的详细解答。

我能够使用参数:)
Vendor 成为我的默认第一组,我在 GroupingBox 中右键单击该组。在常规部分,我在 "Group on":

上添加了一个表达式
=IIf(Parameters!Grouping.Value = "Vendor", Fields!Vendor.Value, Fields!Product.Value)


在子组产品上,我做了相反的事情:

=IIf(Parameters!Grouping.Value = "Vendor", Fields!Product.Value, Fields!Vendor.Value)


我在排序部分使用的相同表达式。还有在 Tablix 的字段中。
谢谢。