如何在SSRS 2008中实现可选分组?

时间:2011-03-10 21:36:09

标签: reporting-services ssrs-2008 ssrs-grouping

我在SSRS 2005中有一个报告表。它看起来像这样:

Group Header Row
  Group Detail Rows
Group Footer Row

根据名为 GroupBy 的报告参数显示组。如果此参数为null,则表示没有分组。因此,对于页眉和页脚,Visibility.Hidden属性表达式设置为=Parameters!GroupBy.Value is Nothing。详细信息行的可见性设置为=Not(Parameters!GroupBy.Value is Nothing)

使用GroupBy = null呈现报表时,报表会隐藏页眉和页脚并显示所有详细信息行。这意味着切换是隐藏的,它看起来就像一个普通的无组报告。

在SSRS 2008中,这个小技巧不再适用。如果隐藏了组标题,则还会隐藏详细信息行。

有关如何将此功能入侵SSRS 2008的任何想法?

1 个答案:

答案 0 :(得分:0)

您可以执行的操作是将可见性应用于组标题的行(而不是组本身)。您可以通过选择行,右键单击边缘并选择“行可见性...”来执行此操作。您可以对组标题和组页脚执行此操作。另外,我将此表达式用于可见性:

=CBOOL(Parameters!GroupBy.Value IS NOTHING)