水晶报告问题

时间:2010-09-15 11:28:04

标签: crystal-reports

什么是等效命令,如vb中的EOF(),MoveNext,水晶报表中的Moveprevious命令

2 个答案:

答案 0 :(得分:3)

Crystal Reports中没有等效答案,至少在我使用的版本中没有。 Crystal Reports或多或少简单地将数据转储到报告中。

那就是说,如果你在一个明细的行中,并且想要找出字段的下一个值是什么,你可以使用:

next({YourColumn})

您还可以使用以下方法查找以前的列值:

previous({YourColumn})

请注意,Next()无法在最后一条记录中使用,Previous()将无法在第一条记录中使用。

我必须仔细检查,但我相信如果您在最后一条记录中,则会有一个OnLastRecord函数返回TRUE。

答案 1 :(得分:2)

首先,欢迎来到SO!

其次,你听起来很新 Crystal Report的目的是显示数据,而不是执行你正在谈论的那种计算。 CR通常通过数据逐个记录,显示(或抑制)每个记录,并添加组头和&页脚。

要回答你的问题,LittleBobbyTables确实提供了一些好的指示。要查看可用的整个功能列表,公式编辑器中有一个列表(参见下图)。按F1键以获取每个命令的详细说明。

你也可以:

  1. 创建一个“运行总计公式”,它将评估每个记录并在组页脚中进行计算。
  2. 在Crystal Reports之外进行计算,并仅提供最终结果(可能与主表的未链接连接)。
  3. 最复杂的选项是创建一个子报表来执行计算并将结果反馈给主报表
  4. 您能告诉我们您正在尝试做些什么的更多细节吗? alt text

相关问题