是否有可能以编程方式迭代水晶报表中公式中的表格?

时间:2009-09-17 13:54:14

标签: crystal-reports

是否有可能以编程方式迭代水晶报表中公式中的表格?

E.G。如果我有一个主表和一个详细信息表,我可以遍历详细信息表,例如。

(伪代码)

本地号码总数:= 0

虽然不是EOF()

IF Type = "+"
    Total = Total + Quantity
ELSE IF Type = "-"
    Total = Total - Quantity
ENDIF

<Next Record>

结束时

1 个答案:

答案 0 :(得分:2)

可以在公式字段中使用循环来获取所需的数据,但我只是在复杂的字符串操作中使用它们。如果你真的需要这样做,那么你可以考虑使用子报告,但是你需要将子报告放在详细信息部分中,这不是真正推荐的,因为它实际上就像为每条记录运行一个新的报告拉动。

听起来你真正想要的是一个正在运行的总场。如果将主表和详细信息表连接在一起,则报表将提取两个表的所有行。然后,您可以按“类型”进行分组,并创建一个运行总计字段,该字段对每行的“数量”字段求和,并重置组的更改。我认为这是一种与传统编程不同的思维方式。希望这会有所帮助。