根据参数切换组

Toggle groups based on a parameter

我有一个报告要求,其中我有 3 个分组 Group_1 parents -> Group_4 最低 child

我有一个 groupingID 参数,它是一个整数,我用它来显示与 region/div 或 emp/supervisor 相同的报告。 Group_1 =总计和 Group_4 = 员工和 region/division 的 NULL。

如果 GroupingID 设置为 region/division,更新后的要求要求我不在 Group_3 = 区域级别显示切换按钮。由于区域是最低级别。 如果 groupingID 参数为 emp/supervisor,则仍然显示切换“+”按钮。

我尝试使用此表达式来获得“行可见性,但没有成功。 =iif(参数!GroupingID.Value=1,True,iif(字段!Group_4.Value=Nothing,True,False))

此表达式显示 Reg/division 报告的 +。

行可见性更多地取决于您是否要显示特定行。当我需要显示摘要和详细信息时,我会根据我的参数制作 2 个 tablixes 和 show/hide 合适的。

我不确定您是否可以通过行级表达式有条件地更改分组集,但如果可以,它可能比单独的 tablixes 难看得多。这种方法的缺点是您有 2 个以上需要维护的 tablix。

Data Architect 提出了解决方案。在所有分组的左侧添加 tablix 中的新列。 根据您希望切换的组级别(在我的例子中为 group_3),只需使用 group_3 文本框的文本框(左侧)作为 'toggle item by' 属性中的 [=] 15=]。这解决了我遇到的问题。