RDLC 在 table 中显示额外的行

RDLC showing additional Rows in a table

我正在创建一份关于 RDLC 的报告。假设我在数据库中有 2 个表,我从用户和费用中导入数据。

每个用户可以有多个费用。费用仅包含我必须包含在报告中的详细信息和金额 2 列。

我创建了一个存储过程,但由于在费用中具有相同的 UserId,所以它的行重复。到目前为止我能做到这一点。

See This Picture

我想要的是一行包含大量 id 列和其他包含多个子行费用的详细信息。

我怎样才能做到这一点。我试过在 RDLC 中隐藏重复项 属性 但它显示重复的列字段

这就是我想要实现的目标

See image

在这种情况下,我在 RDL 文件中使用矩阵工具。 你应该设置 expenses 矩阵的 ColumnGroup

通过 Master/Detail 方法解决了它。将 2 tablix 放入列表中。在第一个 tablix 上设置用户详细信息并创建一个行组,以便值不重复,然后在第二个 tablix 上使用附加数据字段。

然后将这个额外的数据 tablix 拖到第一个 tablix 的行中,一切似乎都正常。

对于序列号,我使用了根据我的用户 ID 计算不同的值