首页 > 解决方案 > SSRS 2017 排列多个 Tablix 和矩阵

问题描述

我在 SSRS 2017 工作。我有 3 个子报告,每个子报告都有一个链接它们的 USERID 键。现在的基本设置是一个带有 1 个 tablix 的主报告,它提取所有 USERID 的列表,然后有 3 列。每列都有子报表,1 个是 tablix,另外 2 个是矩阵。当我运行报告时,用户 ID 被传递给每个子报告,每个用户 ID 有 2 行,1 行用于标题,1 行用于数据,但所有 3 个报告都正确显示。我要做的是让每个子报表的标题仅显示在第一行,或者如果它们位于 Master Tablix 的真正标题中则更好。代码明智的一切都运行并正常工作。我只是想让格式不列出标题 200 次。作为一个方面,我不致力于这种架构,如果有更好的方法来组合所有这些东西,我会开放。我尝试将所有 3 个数据组合成一个数据集(取消旋转 tablix 并合并矩阵),但随后我丢失了日期/货币等的所有格式。我还尝试使用表达式在子报告中隐藏标题,但是因为从技术上讲,报告只有 1 行,无论如何我把它隐藏了,它要么全部隐藏,要么不隐藏。更新:我已经能够将 2 个矩阵组合成 1 个,然后在表格中添加列,但每个都是一个查找,所以 ...50 个查找。 在此处输入图像描述

上图显示了带有 1 个矩阵的 tablix,正如您所见,每个组的标题都重复,并且它们变得不成比例,因此它们导致隐藏行。第二个矩阵使问题变得多重。下图是期望的结果,+ 一个矩阵。

标签: sql-serverreporting-servicesssrs-2008ssrs-2012ssrs-tablix

解决方案


推荐阅读