防止在SSRS组中重复节标题

时间:2013-09-28 22:51:47

标签: reporting-services ssrs-grouping

我正在使用带有SQL Server 2012的Visual Studio 2010

我做了一份名为internationaldomestic.rdl的SSRS报告。我还没有开始装修报告。我首先尝试使布局正确。到目前为止一切都很顺利,除了为节目标题重复组值。

我有一个名为portfolioappraisal.rdl的示例报告,它具有与internationaldomestic.rdl类似的布局,但是章节标题不重复。这是我想要的输出。我无法弄清楚样本报告的设计者如何使用它。我已合并了组值字段所在的单元格,但我无法阻止细节重复。请参阅下面的图片。

以下是报告的设计标签。请注意我无法消除的重复细节

report

这是预览标签。请注意例如能量反复重复。我希望它只在该部分的顶部出现一次。

report

现在这里是样本报告的设计。不知怎的,他们能够得到三条线表示的细节只出现一次。

report

这是预览。我现在不关心设计元素。我只想复制这种类型的布局,节标题只出现一次。例如,材料只出现一次。

report

以下是两个rdl文件的链接。

国际国内

https://dl.dropboxusercontent.com/u/87501202/InternationalDomestic.rdl

投资组合评估

https://dl.dropboxusercontent.com/u/87501202/PortfolioAppraisal.rdl

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

您需要创建一个Row Group标题行,然后将Sector值移动到此Row Group标题行中。标题行将每组重复一次,而不像详细信息组行重复数据集中的每个值。

让我们从一个非常简单的数据集开始:

enter image description here

创建一个类似于你的表格。您可以看到每行重复Sector

enter image description here

enter image description here

如上所述,要解决此问题,我们需要添加一个Row Group标题行。在现有报告中执行此操作的最简单方法是单击详细信息组的下拉列表,然后单击添加总计 - >的之前

enter image description here

在这种情况下,这会添加两个Row Group标题行 - 清除额外的行并将Sector移动到Row Group标题行:

enter image description here

enter image description here

您可以看到Security详细信息位于详细信息行中 - 这是左侧三行的详细信息。 Sector现在位于行组标题中 - 左侧只有一个括号。

如果查看示例屏幕截图,可以看到有两个Details行,即Tablix左侧有两行。查看其他报告屏幕截图,有多个Row Group标题行,这就是该报告按要求运行的原因。

无论如何,回到新的示例报告 - 我们可以看到Sector现在正在显示:

enter image description here

以后,您可以在创建群组时添加行组标题行,只需确保勾选添加群组标题

enter image description here