说明
强迫程序在打印数据库记录数据的同时对公式进行计算。
操作
强迫程序在打印数据库记录数据的同时对公式进行计算。
典型用法
通常在下面的时间对公式进行计算:
如果公式中没有数据库或组字段,则公式将在程序读取数据库记录之前进行计算。
如果公式中包含数据库,则公式在程序读取数据库记录的同时进行计算。
如果公式中包含组字段、页码字段、小记等,则公式将在读取数据库记录之后、记录中的数据输出到报表的同时进行计算。
WhilePrintingRecords 强制公式将在程序打印数据库记录的同时进行计算。
该函数也可以强制不含数据库字段和组字段的公式在打印记录的同时而不是在读取记录之前进行处理。它还强制含有数据库字段的公式在打印记录而不是在读取记录的同时进行处理。
示例
WhilePrintingRecords;
3* Sum ({file.QTY1}, {file.QTY2})强制公式(含有一个组)在正常时间(打印记录的同时)进行计算。
WhilePrintingRecords;
ToNumber ("12345")强迫公式(不包含数据库字段或组)在其通常应进行计算时间之后进行计算。此时,它导致公式在打印记录的同时而不是在读取记录之前进行计算。
注意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,请参阅
“求值时间”。