SSRS报告 - 使用列进行分页符,但不可见

时间:2013-08-16 18:04:46

标签: reporting-services page-break

我在Visual Studio中使用SQL Server Data Tools 2012。我有一个Reporting Services报告,其中包含一个表,其中包含一些可选的列,这些列基于多值参数中的选择以及所需的其他列。

在所需的列中,前两个 - 称为SalesOutlet和ProductType - 用于在下载到Excel电子表格时创建单独的工作表。例如,我想要一个这些组合的工作表:

  • “斯普林菲尔德”+“书籍”
  • “斯普林菲尔德”+“音乐”
  • “Portland”+“Books”

...等等。由于这些列用于创建单独的工作表,因此在工作表中显示它们是多余的,所以我想隐藏它们。

我可以通过使SalesOutlet和ProductType成为行组并在“组属性”对话框的“分页符”选项卡中选择“在组的每个实例之间”分页符来创建单独的工作表。但是,如果我然后转到“可见性”选项卡并选择“隐藏组”,则会隐藏报表中的所有列,因为“隐藏”将隐藏组中的所有列。

如何使用列进行分组和分页符标准,并在下载的结果中隐藏它们,同时仍显示其子成员列?

2 个答案:

答案 0 :(得分:1)

假设你有这样的数据:

enter image description here

显示数据的简单报告:

enter image description here

请注意,显示的唯一列是Title。但是,我们正在对另外两个进行分组以创建所需的组和分页符:

enter image description here

不要忘记将组级 PageName 属性设置为:

=Fields!SalesOutlet.Value + " " + Fields!ProductType.Value

获取命名工作表:

enter image description here

这为在报表中实际未显示的列提供了分组/分页所需的结果:

enter image description here

答案 1 :(得分:0)

事实证明,在指定组列用于分组和分页后,您可以删除组列。您只需右键单击要删除的列的句柄,然后选择“删除列” - > “仅删除列。”