0

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

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

  • “斯普林菲尔德”+“书籍”
  • “斯普林菲尔德”+“音乐”
  • “波特兰”+“书籍”

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

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

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

4

2 回答 2

1

假设您有一些这样的数据:

在此处输入图像描述

以及一个显示数据的简单报告:

在此处输入图像描述

请注意,唯一显示的列是Title. 但是,我们将其他两个分组以创建所需的组和分页符:

在此处输入图像描述

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

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

要获取命名工作表:

在此处输入图像描述

这给出了对报表中实际未显示的列进行分组/分页的所需结果:

在此处输入图像描述

于 2013-08-17T20:38:36.657 回答
0

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

于 2013-08-19T14:44:54.073 回答