【问题标题】:RDLC showing additional Rows in a tableRDLC 显示表格中的其他行
【发布时间】:2022-01-03 09:58:20
【问题描述】:

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

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

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

See This Picture

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

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

这就是我想要实现的目标

See image

【问题讨论】:

  • 请显示一些来自存储过程的示例数据以及基于相同示例数据的预期结果

标签: c# reporting-services rdlc


【解决方案1】:

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

【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-28
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多