【问题标题】:SSRS How to change grouping and columns by using parameterSSRS 如何使用参数更改分组和列
【发布时间】:2020-03-20 10:53:28
【问题描述】:

我的目标是实现具有两种可能性的参数@Grouping:供应商/产品
使用该参数,我需要更改数据的分组,不仅在计算数据方面,而且在列的排序方面:


我是否需要使用可执行 SQL 并计算报表之外的所有内容并使用动态列(如
“Column1=Vendor, Column2=Product if Parameter=Vendor”将它们放置在 Tablix 中?

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

【问题讨论】:

标签: reporting-services ssrs-tablix reportbuilder3.0


【解决方案1】:

我可以使用参数:)
使用供应商作为我的默认第一个组,我在 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 上的字段中。
谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多