Reportviewer - 使连续的重复行成为一个

时间:2013-03-21 12:41:17

标签: c# sql visual-studio-2010 ado.net report-viewer2010

我可以知道如何处理下面描述的场景吗?

假设我有一个包含4列的数据集,我有3个连续的重复标准DateNameID但不是数量。我怎样才能使它成为一行,总共前面的所有3行?如何在报表查看器中执行此操作?

Date      Name          ID          Quantity
____________________________________________
21/3     John           001         10
         John           001         20
         John           001         10

我想这样做:

Date      Name          ID          Quantity
____________________________________________
21/3     John           001         40

提前致谢。

1 个答案:

答案 0 :(得分:0)

我通过使用GROUP BY查询解决了这个问题。 例如:

SELECT Date, Name, ID, SUM(Quantity) as Quantity
From EmpTable
GROUP BY Date, Name, ID
ORDER BY Date ASC

虽然简单,我只是认为报告查看器可以做到这一点。 感谢