Crystal Reports Designer  

公式編輯器對話方塊

[公式編輯器] 是 [公式工作區] 對話方塊的主要元件。此編輯器會依據您處理的公式的類型,而有不同的名稱:

[公式編輯器] 與 [自訂函式編輯器] 與 [SQL 運算式編輯器] 類似。這些編輯器都包含在此說明當中。

當您以滑鼠右鍵按一下 [欄位總管] 中的 [公式欄位] 並選取 [新增] 來編輯現有的公式欄位或建立新的公式欄位時,便會顯示這個對話方塊。在您為公式命名之後,[公式編輯器] 對話方塊就會出現。

公式編輯器視窗

公式編輯器包含四個主視窗。

報表欄位
報表欄位包含了報表可存取的所有資料庫欄位,並包含已為報表建立的公式或群組。
注意   建立自訂函式時,此視窗並不會出現。
函式
函式是會傳回值之預先建立的程序。這些函式會執行像是平均 (Average)、加總 (Sum)、計數 (Count)、正弦 (Sin)、刪減 (Trim) 和大寫 (Uppercase) 的計算。
注意   將語法從 Crystal 語法變更為 Basic 語法或從 Basic 語法變更為 Crystal 語法,都會變更 [函式] 視窗中的函式清單以及 [運算子] 視窗中的運算子清單。不同語法之間的函式和運算子也不相同。
運算子
運算子是指公式中所用的動作動詞,用來描述兩個或兩個以上的數值之間所發生的作業或動作。

運算子的範例有:加、減、小於和大於。

公式文字視窗
建立或編輯公式的區域。

建立公式的方法是按兩下 [報表欄位]、[函式] 或 [運算子] 樹狀結構中所列出的任何元件。選擇元件時,就會插入所需的語法,或者也可以手動輸入公式。

完成公式的建立或編輯工作之後,按下 [檢查] 按鈕可找出公式中的錯誤。按下 [儲存] 按鈕即可儲存公式。

公式工作區按鈕

[公式工作區] 的 [一般工具列] 上的按鈕可執行下列功能:

按鈕 說明
儲存並關閉 在提示您儲存變更之後,關閉 [公式工作區]。儲存變更時,系統將檢查公式有無錯誤。
儲存 儲存公式、SQL 運算式或自訂函式。
建立在清單中選取的型別的新公式。也用來建立新的自訂函式或 SQL 運算式。
顯示或隱藏 [工作區樹狀結構]。
切換顯示 [自訂函式編輯器] 與自訂函式屬性對話方塊。在再次按下此按鈕之前,會使用所選的模式來顯示自訂函式與公式 (可能的)。
開啟公式專家。使用 [公式專家] 來協助您依據自訂函式建立公式。
注意   建立自訂函式時,無法使用此按鈕。
開啟此對話方塊的線上說明。

[公式工作區] 的 [工作區樹狀結構工具列] 上的按鈕可執行下列功能:

按鈕 說明
讓您將所選的公式、自訂函式、或 SQL 運算式重新命名。
刪除所選的公式、自訂函式、或 SQL 運算式。
展開或收合 [工作區樹狀結構] 中選取的節點。也適用於選取多個節點時。
在 [格式化公式] 資料夾中顯示或隱藏報表物件節點 (如果沒有與物件關聯的公式時)。
開啟 [加入自訂函式至儲存機制] 對話方塊,以選擇要將自訂函式加入哪個儲存機制。
注意   此版本的 Crystal Reports 無法使用此選項。
將所選的儲存機制自訂函式加入報表中。
注意   此版本的 Crystal Reports 無法使用此選項。

[公式工作區] 的 [運算式編輯器工具列] 上的按鈕可執行下列功能:

按鈕 說明
測試公式或自訂函式的語法,並在找到語法錯誤時指出錯誤。
復原上次執行的動作。
取消復原上一個動作。
[報表欄位] 視窗中選取欄位並按下 [瀏覽資料] 按鈕時,對話方塊會出現,內有所選欄位的數值清單。

檢視所選欄位的數值,並選取個別的數值插入公式中。

注意   自訂函式無法使用此按鈕。
搜尋公式編輯器中的特定字、數字或公式字串。
在所選公式行的行首插入書籤。再按一下此按鈕來移除書籤。
跳到下一個書籤。
跳到前一個書籤。
刪除目前公式中的所有書籤。
按字母順序排列所有的 [報表欄位][函式] [運算子] 樹狀結構。
隱藏或檢視 [報表欄位] 樹狀結構。
注意   自訂函式無法使用此按鈕。
隱藏或檢視 [函式] 樹狀結構。
隱藏或檢視 [運算子] 樹狀結構。
讓您選擇要使用 Crystal 語法或 Basic 語法來作為公式的語法。如需更多資訊,請參閱公式參考

將語法從 Crystal 語法變更為 Basic 語法或從 Basic 語法變更為 Crystal 語法,都會使 [函式] 視窗中的函式清單改變,[運算子] 視窗中的運算子清單也會改變。不同語法之間的函式和運算子也不相同。

為公式中反白的選擇區加上註解。註解文字並不會被視為公式的一部份。

快速鍵

公式編輯器中可使用下列快速鍵:

組合鍵 執行動作
Alt+B 開啟反白顯示欄位的 [瀏覽] 對話方塊。
Alt+C 檢查公式有無錯誤。
Alt+F 開啟或關閉 [顯示欄位] 樹狀結構。
Alt+M 在目前的文字行中加入註解或移除註解。
Alt+O 排序樹狀結構內容。
Alt+P 開啟或關閉 [顯示運算子樹狀結構]。
Alt+S 儲存公式而不關閉 [公式編輯器]。
Alt+U 開啟或關閉 [顯示函式樹狀結構]。
Ctrl+A 全部選取。
Ctrl+C 複製。
Ctrl+End 跳到公式最後一行的結尾。
Ctrl+F 開啟 [尋找] 對話方塊 (與按一下尋找按鈕相同)。
Ctrl+F2 設定書籤。
Ctrl+Shift+F2 清除所有書籤。
Ctrl+Home 跳到檔案的開端。
Ctrl+Left Arrow 跳到左邊一個字的字首 (+Shift 按鍵會選擇)。
Ctrl+N 開啟 [公式名稱] 對話方塊或其他可建立新公式的適當對話方塊。
Ctrl+S 儲存公式並關閉 [公式工作區]。
Ctrl+T 將焦點設定為語法名稱清單方塊。
Ctrl+Shift+
Tab
將焦點變更到下一個控制方塊中 (與 Ctrl-Tab 的順序相反)。
Ctrl+Tab 將焦點變更到下一個控制方塊中。
Ctrl+V 貼上。
Ctrl+X 剪下。
Ctrl+Z 復原動作。
Ctrl+Shift+Z 重複動作。
Ctrl+Space 關鍵字自動完成 — 顯示可用的功能清單。
End 跳到行尾。
Enter 將清單中所選的物件複製到公式文字方塊中。
F2 跳到下一個書籤。
F3 依照 [尋找] 對話方塊中定義的方式,找到下一個項目。
Shift+F2 跳到前一個書籤。

請參閱

執行報表計算 | 使用 Basic 語法建立公式 | 使用 Crystal 語法建立公式 | 公式工作區對話方塊