Crystal Reports Designer  

驗算時間函式 (Basic 和 Crystal 語法)

以下是和報表有關的函式:BeforeReadingRecords、WhileReadingRecords、WhilePrintingRecordsEvaluateAfter。當您要驗算公式時,可以利用這些函式來引導 Crystal Reports。

驗算公式的時機應該是在從資料庫中擷取資料錄之前;從資料庫讀取資料錄時,但是要在將資料錄群組、排序及摘要之前;還是在已將資料錄群組、排序及摘要,要印出報表時?通常,Crystal Reports 會根據公式所需的資訊多寡,為公式設定一個適當的驗算時間。例如,假如公式使用到資料庫欄位,那麼就無法在從資料庫中讀取資料錄之前進行驗算。但是,有時候您必須強迫將驗算時間延後,才能達成預期效果。請參閱全域變數 (Basic 語法)全域變數 (Crystal 語法) 以取得範例。

正常狀況下,函式傳回的數值都會在公式中更進一步地使用。然而,驗算時間函式是用來變更 Crystal Reports 的內部作業,所以該函式傳回的值不會再使用。只要在單獨的陳述式中置入其名稱,就可呼叫驗算時間函式,之前的關鍵字 Call 可加可不加。

WhilePrintingRecords
Call WhilePrintingRecords

請參閱

執行報表計算 | 報表處理模型