Crystal Reports Designer  

公式專家

使用 [公式專家] 可基於既有的自訂函式來建立公式。當您按下 [公式名稱] 對話方塊中的 [使用專家] 時,或當您在 [公式工作區] 中選擇了一個簡單的公式,而沒有選取 [切換屬性顯示] 按鈕時,此專家就會出現。

在您編輯空白的公式欄位,或編輯對某個自訂函式進行簡單呼叫的公式欄位時,[公式專家] 也會出現。

提供邏輯的自訂函式
此清單中包含報表中可使用的所有自訂函式 (報表自訂函式)。選取新公式要以哪個自訂函式為基礎。

選取自訂函式時,會依據該函式的定義,填入 [摘要]、[傳回型別] 和 [函式引數] 區的資訊。

摘要
此區域中包含之前在 [函式屬性] 對話方塊中,為自訂函式定義的摘要。此摘要資訊僅供參考,且無法修改。
傳回型別
此區域中包含所選的自訂函式要傳回的資料型別。此傳回型別資訊僅供參考,且無法修改。
重設值
按下此按鈕可重設您在 [函式引數] 區的 [值] 欄位中輸入的值。如果引數有一組預設值,則會將該值重設為第一個預設值。如果引數並未被指定預設值,則該值將會重設為 [選取欄位或輸入值] (也就是說,此值為未繫結狀態)。如果引數為選擇性的引數,則此引數將被設定為 [使用選項值:],其後將加上自訂函式中所定義之選用值的目前值。
詳細資訊
按下此按鈕可觀看有關所選自訂函式的詳細資訊。
函式引數
此區域中含有為自訂函式定義的引數。大多數的引數資訊都僅供參考,且無法編輯。

不過,[值] 這個欄位即是您要為您所建立的公式指定引數值的位置。您可直接輸入值,也可按下 [值] 欄位並由所出現的清單中進行選取。您可由許多可能的值中進行選擇 (您所能看見的選項為該引數的資料型別所專屬的選項):

  • 在 [自訂函式屬性] 對話方塊中建立的預設值。您可直接儲存公式而不選取任何值;此時將會使用第一個預設值。
  • 自訂函式中指定的選用值。此選項會以「使用選項值」文字後加上自訂函式中指定的選用值的型式出現。您可直接儲存公式而不選取任何值,此時就會使用選用值。
  • 符合所選引數型別之型別的欄位 (也就是說,如果引數的型別為字串,則您可選取字串欄位)。此欄位必須為目前的報表所使用的欄位,才能出現在此清單中。
  • 具有布林資料型別的 True 或 False 引數。
  • 傳回型別與所選的引數型別相符的公式欄位或 SQL 運算式。此公式或運算式必須存在於 [公式工作區] 對話方塊中,但要出現在此清單中,並不一定要於報表中使用。
  • 摘要欄位型別與所選的引數型別相符的累加值。此累加值必須存在於 [欄位總管] 中,但要出現在此清單中,並不一定要於報表中使用。
  • 值型別符合所選引數型別的參數欄位。此參數必須存在於 [欄位總管] 中,但要出現在此清單中,並不一定要於報表中使用。
  • 群組名稱。此群組必須存在於目前的報表中,才能出現在此清單。
  • 常數值。您可直接為某些型別輸入簡單的常數值 (例如字串或數字)。對其他需要特定格式的型別而言 (例如日期、日期與時間等),則會出現某個版本的 [輸入值] 對話方塊,您可在此對話方塊中選擇值或範圍。
  • 另一個欄位。按一下 [選擇其他欄位] 即可看到 [選擇欄位] 對話方塊,此對話方塊僅會顯示其型別符合所選引數型別的報表與資料庫欄位。
使用編輯器
按一下此按鈕即可看到 [公式編輯器] 對話方塊。[公式工作區] 對話方塊中的定義區將變更為 [公式編輯器],您可在在編輯器中建立公式,而不需使用專家。

如果在儲存公式之後 Crystal Reports 發生問題,則會出現 [公式編輯器],您可對此公式進行除錯作業。

儲存
按下此按鈕即可儲存您在 [公式專家] 中所做的變更。

請參閱

自訂函式 | 公式編輯器對話方塊