说明
强制程序在读取数据库记录数据时对公式进行计算。
操作
强制程序在读取数据库记录数据时对公式进行计算。
典型用法
通常在下面的时间对公式进行计算:
如果公式中没有数据库或组字段,则公式将在程序读取数据库记录之前进行计算。
如果公式中包含数据库,则公式在程序读取数据库记录的同时进行计算。
如果公式中包含组字段、页码字段、小记等,则公式将在读取数据库记录之后、记录中的数据输出到报表的同时进行计算。
WhileReadingRecords 强制公式在程序读取数据库记录数据的同时进行计算。当在公式中使用此函数时,如果试图在公式中包含必须在以后(在输出记录的同时)进行计算的元素(组、页码字段等),则“公式检查器”会返回一个错误消息。此函数也可用于强制不含有数据库字段和组字段的公式在读取记录的同时而不是在读取记录之前进行处理。
示例
WhileReadingRecords;
ToNumber({orders detail.QUANTITY})强制公式(含有数据库字段)在正常时间(读取记录的同时)进行计算。
注意: 如果想要在该公式中包含组,将会得到出错消息。
WhileReadingRecords;
ToNumber ("12345")强迫公式(不包含数据库字段或组)在其通常应进行计算时间之后进行计算。此时,它会导致公式在读取记录的同时而不是在读取记录之前进行计算。
注意: 如果想要在该公式中包含组,将会得到出错消息。