用于报告的多个 tablix

Multiple tablix for report

我有以下场景,我正在尝试使用 Visual Studio 和 Microsoft BI Stack (SSRS) 来简化。

我有一个数据集如下。

Year    Employee    Sales
1       A           5,000,000
2       A           7,500,000
3       A           6,500,000
1       B           3,500,000
2       B           5,000,000
3       B           8,000,000
1       C           5,750,000
2       C           7,500,000
3       C           6,500,000
1       D           4,500,000
2       D           5,500,000
3       D           6,100,000

我正在尝试创建一个报告,当 运行 显示如下时,单个报告将在报告正文中跨越 3 个 Tablix。

第 1 年

Year    Employee    Sales
1       A           5,000,000
1       B           3,500,000
1       C           5,750,000
1       D           4,500,000

第二年

Year    Employee    Sales
2       A           7,500,000
2       B           5,000,000
2       C           7,500,000
2       D           5,500,000

第 3 年

Year    Employee    Sales
3       A           6,500,000
3       B           8,000,000
3       C           6,500,000
3       D           6,100,000

现在我知道我可以在报告正文中复制 Tablix 3 次,但在维护此报告时这将是一个坏主意。

为了避免重复自己,有没有办法在 SSRS 中循环 Tablix(N 次),其中条件为 Year 列(值 1、2、 3.....)?

你要做的是嵌套两个 table。

首先,创建您的 table,为您提供所需的所有结果。

然后创建第二个一列一行的 table 并将其按 Year 字段分组。

将第一个 table 放在第二个 table 中,这样它每年都会重复。

步骤如下:-

  1. 插入一个列表。按年份分组。
  2. 将您的 tablix 放入列表中。

这应该可以做到。