公式包含兩個關鍵部分:組件和語法。組件是創建公式所添加的部分,而語法是組織組件所遵循的規則。
在 Crystal Reports 中有幾種不同種類的公式:報表、格式化、選定、搜索、運行總計條件和警報公式。報表中的多數公式為報表公式和條件格式化公式。
一、公式組件
在 Crystal Reports 中創建公式與在任何電子數據表應用程序中創建公式類似。可以在公式中使用下列組件:
字段
示例:{客戶.客戶名}、{客戶.去年銷售額}
數字
示例:1、2、3.1416
Text
示例:“數量”、“:”、“您的文本”
運算符
示例:+(加)、/(除)、-x(求負)
運算符是可以在公式中使用的操作。
函數
示例:Round (x)、Trim (x)
函數執行求平均值、求和與計數之類的計算。列出所有可用的函數,其參數一並列出,並根據用途排列。
自定義函數
示例:cdFirstDayofMonth、cdStatutoryHolidays
自定義函數提供了一種共享和重復使用公式邏輯的途徑。它們可存儲在 Crystal 儲備庫中,而後可將其添加到報表中。一旦自定義函數添加到報表後,當創建公式時,用戶就可在“公式專家”中使用自定義函數。
控制結構
示例:“If”和“Select”、“For”循環
組字段值
示例:Average (fld, condFld)、Sum (fld, condFld, "條件")
組字段值對組進行匯總。例如,可以使用組字段值來得出各個組在總計中所占百分比。
其它公式
示例:{@GrossProfit}、{@QUOTA}
有關詳細信息,請參閱公式語法。
----------------------------------------------------------------