返回列表 发帖

求值时间函数(Basic 和 Crystal 语法)

报表专用函数有:BeforeReadingRecords、WhileReadingRecords、WhilePrintingRecords 和 EvaluateAfter。可以使用这些函数指导 Crystal Reports 应在何时对公式求值。

公式应何时求值?是在检索数据库记录之前,是在读取数据库记录但还未分组、排序和摘要记录时,还是在分组、排序、摘要并打印记录时?一般情况下,Crystal Reports 将根据公式所需要的信息量,为公式设置适当的求值时间。例如,如果公式使用数据库字段,那么它在记录从数据库中读取前无法求值。但是,有时需要强制一个比正常求值时间稍晚的求值时间以获取所希望的效果。要查看示例,请参见全局变量(Basic 语法) 或全局变量(Crystal 语法)。

通常情况下,函数返回的值将在公式中进一步使用。可是,调用求值时间函数可更改 Crystal Reports 的内部行为,而且不使用它们返回的值。只需将它们的名称置于单独的语句中(可以选择在前面添加关键字 Call),即可调用它们。

返回列表