报告查看者组编号

时间:2013-08-23 14:18:40

标签: reporting-services report reportviewer

如何在报告查看器中获取组号,例如我要显示报告:

数据

Doc_no    Item
IV001     ABC
IV001     XYZ  
IV002     ABC
IV002     XYZ

我要制作的报告

No Doc_no    Item
1  IV001     ABC
             XYZ  
2  IV002     ABC
             XYZ

我可以先从存储过程中创建这个号码,但如果可以的话,我想让RV做编号工作。

这个组号可以使用Running Total在Crystal Report中轻松生成,但在RV类似函数(如RunningValue)中没有条件求和,我尝试使用组合Sum和Previous(值)<>值的代码但RV会产生错误,如果聚合函数中的上一个函数。

是否有内置功能或其他方法来执行此操作

TIA

1 个答案:

答案 0 :(得分:2)

这绝对可以用于您的数据。

我根据您的数据集创建了一个简单的报告:

enter image description here

的表达式为:

=RunningValue(Fields!Doc_no.Value, CountDistinct, "DataSet1")

最终结果符合要求:

enter image description here

我认为让你的RunningValue表达式的关键是拥有正确的聚合,即CountDistinct,并确保它在正确的范围内运行,即你的数据集(DataSet1例子)。