使用 [公式專家] 可基於既有的自訂函式來建立公式。當您按下 [公式名稱] 對話方塊中的 [使用專家] 時,或當您在 [公式工作區] 中選擇了一個簡單的公式,而沒有選取 [切換屬性顯示] 按鈕時,此專家就會出現。
在您編輯空白的公式欄位,或編輯對某個自訂函式進行簡單呼叫的公式欄位時,[公式專家] 也會出現。
- 提供邏輯的自訂函式
- 此清單中包含報表中可使用的所有自訂函式 (報表自訂函式)。選取新公式要以哪個自訂函式為基礎。
選取自訂函式時,會依據該函式的定義,填入 [摘要]、[傳回型別] 和 [函式引數] 區的資訊。
- 摘要
- 此區域中包含之前在 [函式屬性] 對話方塊中,為自訂函式定義的摘要。此摘要資訊僅供參考,且無法修改。
- 傳回型別
- 此區域中包含所選的自訂函式要傳回的資料型別。此傳回型別資訊僅供參考,且無法修改。
- 重設值
- 按下此按鈕可重設您在 [函式引數] 區的 [值] 欄位中輸入的值。如果引數有一組預設值,則會將該值重設為第一個預設值。如果引數並未被指定預設值,則該值將會重設為 [選取欄位或輸入值] (也就是說,此值為未繫結狀態)。如果引數為選擇性的引數,則此引數將被設定為 [使用選項值:],其後將加上自訂函式中所定義之選用值的目前值。
- 詳細資訊
- 按下此按鈕可觀看有關所選自訂函式的詳細資訊。
- 函式引數
- 此區域中含有為自訂函式定義的引數。大多數的引數資訊都僅供參考,且無法編輯。
不過,[值] 這個欄位即是您要為您所建立的公式指定引數值的位置。您可直接輸入值,也可按下 [值] 欄位並由所出現的清單中進行選取。您可由許多可能的值中進行選擇 (您所能看見的選項為該引數的資料型別所專屬的選項):
- 在 [自訂函式屬性] 對話方塊中建立的預設值。您可直接儲存公式而不選取任何值;此時將會使用第一個預設值。
- 自訂函式中指定的選用值。此選項會以「使用選項值」文字後加上自訂函式中指定的選用值的型式出現。您可直接儲存公式而不選取任何值,此時就會使用選用值。
- 符合所選引數型別之型別的欄位 (也就是說,如果引數的型別為字串,則您可選取字串欄位)。此欄位必須為目前的報表所使用的欄位,才能出現在此清單中。
- 具有布林資料型別的 True 或 False 引數。
- 傳回型別與所選的引數型別相符的公式欄位或 SQL 運算式。此公式或運算式必須存在於 [公式工作區] 對話方塊中,但要出現在此清單中,並不一定要於報表中使用。
- 摘要欄位型別與所選的引數型別相符的累加值。此累加值必須存在於 [欄位總管] 中,但要出現在此清單中,並不一定要於報表中使用。
- 值型別符合所選引數型別的參數欄位。此參數必須存在於 [欄位總管] 中,但要出現在此清單中,並不一定要於報表中使用。
- 群組名稱。此群組必須存在於目前的報表中,才能出現在此清單。
- 常數值。您可直接為某些型別輸入簡單的常數值 (例如字串或數字)。對其他需要特定格式的型別而言 (例如日期、日期與時間等),則會出現某個版本的 [輸入值] 對話方塊,您可在此對話方塊中選擇值或範圍。
- 另一個欄位。按一下 [選擇其他欄位] 即可看到 [選擇欄位] 對話方塊,此對話方塊僅會顯示其型別符合所選引數型別的報表與資料庫欄位。
- 使用編輯器
- 按一下此按鈕即可看到 [公式編輯器] 對話方塊。[公式工作區] 對話方塊中的定義區將變更為 [公式編輯器],您可在在編輯器中建立公式,而不需使用專家。
如果在儲存公式之後 Crystal Reports 發生問題,則會出現 [公式編輯器],您可對此公式進行除錯作業。
- 儲存
- 按下此按鈕即可儲存您在 [公式專家] 中所做的變更。
請參閱
自訂函式 | 公式編輯器對話方塊