2

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

数据

Doc_no    Item
IV001     ABC
IV001     XYZ  
IV002     ABC
IV002     XYZ

我要制作的报告

No Doc_no    Item
1  IV001     ABC
             XYZ  
2  IV002     ABC
             XYZ

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

这个组号可以很容易地在 Crystal Report 中使用 Running Total 生成,但在 RV 中,类似 RunningValue 的函数没有条件总和,我尝试使用组合 Sum 和 Previous(values)<>values 的代码,但如果 Prev 函数在 agre 函数中,RV 会产生错误.

是否有内置功能或其他方法可以做到这一点

蒂亚森
_

4

1 回答 1

2

您的数据绝对可以做到这一点。

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

在此处输入图像描述

的表达式为:

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

最终结果符合要求:

在此处输入图像描述

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

于 2013-08-23T14:27:00.957 回答