【问题标题】:How to Merge rows with same value in rdlc?如何在rdlc中合并具有相同值的行?
【发布时间】:2014-03-13 10:18:41
【问题描述】:

我尝试在 Visual Studio 2010 中使用 rdlc 创建报告,但它给出了此报告:

+-----------------+-----------+----------+----------+----------+----------+------------+
|     EmpName     |   Date    | Und Vale | BROM-001 | BROM-002 | BROM-003 | Total Vale |
+-----------------+-----------+----------+----------+----------+----------+------------+
| Abelligos ,Alex | 3/13/2014 | 0.00     | 100.00   | 0.00     | 0.00     | 400.00     |
| Abelligos ,Alex | 3/13/2014 | 0.00     | 0.00     | 0.00     | 200.00   | 400.00     |
| Abelligos ,Alex | 3/13/2014 | 0.00     | 0.00     | 100.00   | 0.00     | 400.00     |
+-----------------+-----------+----------+----------+----------+----------+------------+

我想要的是:

+-----------------+-----------+----------+----------+----------+----------+------------+
|     EmpName     |   Date    | Und Vale | BROM-001 | BROM-002 | BROM-003 | Total Vale |
+-----------------+-----------+----------+----------+----------+----------+------------+
| Abelligos ,Alex | 3/13/2014 | 0.00     | 100.00   | 100.00   | 200.00   | 400.00     |
+-----------------+-----------+----------+----------+----------+----------+------------+

有什么帮助吗?

【问题讨论】:

  • 您尝试过添加群组吗?还是更好地对查询进行分组?
  • 嗨拉斐尔!实际上我试过了,但不能得到更好的格式,你能帮帮我吗!顺便谢谢你的回复
  • 您好 xrompe,我会从查询中解决您的问题,按 EmpName(可能还有 Date)对它进行分组,对其他字段使用 sum 或 max 子句。
  • 嗨!是的,它有效,但还有一件事我无法合并那些 brom-001 ... brom-003,你有什么建议吗?
  • 获取总列?如果是这样,您有 2 种方法,第一种是在查询中执行此操作,请参阅此帖子 stackoverflow.com/questions/20062270/…,否则您可以在报告中执行此操作,向表中添加一列,该列使用对其他列求和的表达式

标签: visual-studio-2010 reporting-services rdlc


【解决方案1】:

要解决您的问题,您应该只在 EmpName 上进行行分组,它们会得到 max(Date),即应加总的列的总和,并得到 3 brom 列的总和。

大部分工作可以通过报告widarz 完成,我用我的数据库表做了一个小例子。 在行组中,您将设置 EmpName 而不是 SeriesId 在值框中,您将拥有 Max(Date) 和 SUM(BROMxxx)。

此时报告的结果将为每位员工一行。

下一步是手动添加列总计,您必须在其中添加一个应该看起来像这样的表达式,我不知道您的数据集如何在您必须更改的报告上调用 "dataset" 使用您的数据集的名称

这应该可以解决您的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 2020-10-17
    • 2012-05-21
    • 2022-01-11
    • 1970-01-01
    相关资源
    最近更新 更多