SSRS-合并特定列的单元格

时间:2019-02-05 12:50:23

标签: reporting-services merge

我正在使用SSRS开发复杂的报告,该报告应如下所示

截屏1 Expected Output Image

存储的proc返回的

输出具有一个用户ID的多行,并基于该列“成功订单-在线-总订单”,“成功订单-在线-总金额”以及类似的零售-总计,其他-总计列单元格应根据相应的用户ID进行合并。

我使用了tablix控件,并尝试在需要合并的列上添加分组,但是它没有按预期工作。为了进行分组,我在单元格中设置了返回值的总和,但没有运气。

能否请您提供一些建议,以实现期望的目标。请让我知道是否需要更多信息

添加嵌套tablix后的

输出 屏幕截图2 enter image description here

也使内部tablix的输出失真。边界造成问题 屏幕截图3 enter image description here

1 个答案:

答案 0 :(得分:1)

尝试将Tablix放置在包含多行的单元格中以显示它们。基本上,您需要从“如何合并这些单元格?”中切换方法。 “如何拆分这些单元格”。在想要总计的级别上设置分组,然后在要显示详细信息的每个列中,添加一个tablix以显示详细信息。您需要稍微进行分组以使其正确显示。

更多详细信息: 您上面提供的示例应该是一个组级别的行,而不是多个明细级别的行。将您的组添加到该Tablix中,并在“总计”列中添加所需的摘要。然后合并每个“模式”和“计数”列对,并将Tablix插入到合并的单元格中,分组方式与具有“总计”的行相同,但仅显示“详细信息”行(不要添加组页眉或页脚和删除自动添加的空白行和摘要列)。现在,只需为“模式”和“计数”设置字段值,并调整列宽以匹配标题。

这是一个非常简单的报告,其中显示了工厂以及与该工厂相关的员工。这是“总计”组将进入的最高级别。下一个图像是“内部”部分,您将在其中添加具有相同组的另一个Tablix,但仅显示详细信息。 enter image description here

这是一个非常简单的示例,您可能需要包括其他分组级别以匹配您的报告,但基本原理仍然相同-“外部” Tablix和带有匹配组的“内部” Tablix。

通过操作组,隐藏/显示不同的组甚至隐藏详细信息并显示小计,您可以使用此方法做很多事情。