水晶報表公式使用必讀

目錄:
一、公式組件
二、公式語法
三、公式類型
----------------------------------------------------------------
公式包含兩個關鍵部分:組件和語法。組件是創建公式所添加的部分,而語法是組織組件所遵循的規則。
在 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}

有關詳細信息,請參閱公式語法。
----------------------------------------------------------------
二、公式語法
語法規則用於創建正確的公式。一些基本規則有:

將文本字符串括在引號內。
將參數括在括號內(在合適的位置)。
引用的公式使用前導 @ 符號標識。
Crystal 語法和 Basic 語法
創建公式時,可以選擇使用 Crystal 語法或 Basic 語法。幾乎任何使用某種語法編寫的公式都可以使用另一種語法來編寫。報表可以包含使用 Crystal 語法的公式,也可以包含使用 Basic 語法的公式。

Crystal 語法是包括在 Crystal Reports 的所有版本中的公式語言。

如果熟悉 Microsoft Visual Basic 或 Basic 的其他版本,則您可能更熟悉 Basic 語法。總而言之,除了有特定擴展以處理報表外,Basic 語法以 Visual Basic 爲模型。

如果您已經習慣了 Crystal 語法,則可以繼續使用它,並且可受益於由 Visual Basic 所產生的新函數、運算符和控制結構。

注意:   

記錄選定和組選定公式不能用 Basic 語法編寫。
使用 Basic 語法不會減慢報表的處理過程。使用 Basic 語法公式的報表可以在運行 Crystal Reports 的任何機器上運行。
使用 Basic 語法公式無需同報表一起分發任何附加文件。
相關主題
若要了解 Basic 語法,請參閱使用 Basic 語法創建公式。

若要了解 Crystal 語法,請參閱使用 Crystal 語法創建公式。
----------------------------------------------------------------
三、公式類型
在 Crystal Reports 中有幾種不同種類的公式:報表、格式化、選定、搜索、運行總計條件和警報公式。報表中的多數公式爲報表公式和條件格式化公式。

報表公式
報表公式是在報表中創建的單獨公式。例如,計算訂購日期與發貨日期之間天數的公式即爲報表公式。

條件格式化公式
格式化公式更改報表的佈局和設計,以及文本、數據庫字段、對象或整個報表節的外觀。通過“格式編輯器”來設置文本的格式。如果需要創建格式化公式,請從“格式編輯器”訪問公式工作室。請參閱使用條件格式化。

選定公式
選定公式指定並限制在報表中出現的記錄和組。您可直接輸入這些公式,或者可使用“選擇專家”指定選定內容。Crystal Reports 接着將生成記錄選定和組選定公式。可以選擇手動編輯這些公式,但必須使用 Crystal 語法。請參閱選擇記錄。

搜索公式
搜索公式幫助您在報表中定位數據。與選定公式類似,一般您不需要直接輸入這些公式,而是使用“搜索專家”來指定搜索判據。Crystal Reports 生成該公式。可以選擇手動編輯這些公式,但必須使用 Crystal 語法。

注意:    如果您已經瞭解 Basic 語法,則只需要瞭解少量的 Crystal 語法便可以修改大多數選定公式和搜索公式。

運行總計條件公式
運行總計條件公式使您能夠定義運行總計求值或重置所依據的條件。請參閱創建條件運行總計。

警報公式
警報公式幫助您定義報表警報的條件和消息。請參閱關於報表警報。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章