Crystal Reports Designer  

建立自訂函式

在建立新的自訂函式時,您可以在 [自訂函式編輯器] 中直接輸入函式邏輯,或者是從現有的報表公式中擷取邏輯。

使用自訂函式編輯器

  1. 在 [公式工作區] 中,按一下 [新增],再從清單中選取 [自訂函式]。
  2. 在 [自訂函式名稱] 對話方塊中,輸入自訂函式的名稱。
  3. 按一下 [使用編輯器]。
  4. 在 [自訂函式編輯器] 中定義您的自訂函式。

    使用 [自訂函式編輯器],就像使用公式編輯器來建立報表公式。如需關於如何使用 [公式編輯器] 的資訊,請參閱公式編輯器。如需有關撰寫自訂函式時要使用何種語法的詳細資訊,請參閱自訂函式的 Basic 語法自訂函式的 Crystal 語法

    秘訣   Ctrl 鍵加空格鍵可顯示可用函式的清單。如果您已經開始輸入,則會顯示可能符合您所輸入內容的關鍵字清單。
  5. 請檢查並儲存您的自訂函式。

一旦儲存自訂函式後,您就可以視需要修改或是在報表公式中使用。

使用從公式擷取自訂函式對話方塊

當您從現有公式中擷取自訂函式時,程式會先複製公式,再使用引數來取代公式欄位。

注意   使用擷取器所建立的自訂函式,只能傳回簡單的型別,如字串和整數,無法傳回陣列。若要建立可以傳回陣列的自訂函式,請使用自訂函式編輯器。如需有關與自訂函式相關之傳回型別及語法規則的詳細資訊,請參閱自訂函式的 Basic 語法自訂函式的 Crystal 語法

若要從現有公式中擷取自訂函式

  1. 在 [公式工作區] 中,按一下 [新增],再從清單中選取 [自訂函式]。
  2. 在 [自訂函式名稱] 對話方塊中,輸入自訂函式的名稱。
  3. 按一下 [使用擷取器]。
  4. 在 [公式] 清單中,選取自訂函式中要使用之邏輯所屬的報表公式。

    一旦您選取公式後,在 [傳回型別]、[引數]、[公式文字] 欄位中會填入與該公式相關的資訊。必須選取不同的公式,才能變更這些欄位。

    剩餘欄位則是選擇性欄位。如需各欄位的說明,請參閱從公式擷取自訂函式對話方塊

    秘訣

    • 您可能希望建立有意義的自訂函式引數名稱。在預設狀況下,程式會指派泛用名稱 (v1、v2、v3 等等)。
    • 請選取 [修改公式以使用新的自訂函式],使用您正在建立的新自訂函式,取代您在此步驟中所選取公式的文字。
  5. 按一下 [確定],可將自訂函式儲存至 [公式工作區] 的 [報表自訂函式] 節點中。

一旦擷取並儲存自訂函式後,您就可以視需要修改或是在報表公式中使用。

注意   當您正在 [從公式擷取自訂函式] 對話方塊中建立自訂函式時,無法將新的引數加入自訂函式中。若要加入新的引數,請先儲存自訂函式,再於自訂函式編輯器中修改。

請參閱

自訂函式的 Basic 語法 | 自訂函式的 Crystal 語法 | 使用自訂函式的優點 | 自訂函式工作流程 | 自訂函式