【问题标题】:Prevent section headers from repeating in SSRS groups防止节标题在 SSRS 组中重复
【发布时间】:2013-09-28 22:51:46
【问题描述】:

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

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

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

这是报告的设计选项卡。注意我无法消除的重复细节

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

现在这里是示例报告的设计。不知何故,他们能够让三行表示的细节只出现一次。

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

这是两个 rdl 文件的链接。

国际国内

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

投资组合评估

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

感谢您的帮助。

【问题讨论】:

    标签: reporting-services ssrs-grouping


    【解决方案1】:

    您需要创建一个行组标题行,然后将Sector 值移动到此行组标题行中。标题行将在每个组中重复一次,这与 详细信息 组行不同,该组行对数据集中的每个值都重复。

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

    并创建一个类似于您的表。你可以看到Sector 对每一行都在重复:

    如上所述,为了解决这个问题,我们需要添加一个 Row Group 标题行。在现有报告中执行此操作的最简单方法是单击 Details 组的下拉菜单,然后单击 Add Total -> Before:

    在这种情况下,这会添加两个行组标题行 - 清除多余的行并将 Sector 移动到行组标题行:

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

    如果您查看示例屏幕截图,您会看到有两个详细信息行,即两行与 tablix 左侧的行。查看您的另一个报告屏幕截图,有多个行组标题行,这就是该报告按要求工作的原因。

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

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

    【讨论】:

    • 非常适合 SSRS2010,但 2005 年呢?没有这样的选择。谢谢
    猜你喜欢
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多