共用方式為


FORMAT ER 函數

FORMAT 函數將指定的字串作為 字串 值回傳,透過用第 N 個引數替換任何出現的 %N 來格式化它。

語法

FORMAT (string, argument 1[, argument 2, …, argument N])

引數

string字串

對必須格式化的 字串 類型的資料來源的參考。 此為必填引數。

argument 1字串

第一個引數,用於替換 %1 的出現。 此為必填引數。

argument N字串

N 個參數,用於替換 %2%3 等的出現。 這些附加引數是可選的。

回傳值

字串

產生的文字值。

使用方式說明

如果未為參數提供引數,則參數在字串中回傳為 「%N」。 對於 實數 類型的值,預設字串轉換限制為兩位小數。

範例

在下圖中,PaymentModel 資料來源使用 客戶 組件回傳客戶記錄清單。 它使用 ProcessingDate 欄位回傳處理日期值。

PaymentModel data source

在旨在為選定客戶產生電子檔案的電子報表 (ER) 格式中,PaymentModel 被選為資料來源,它控制處理流程。 如果在處理報表的日期停止了選定的客戶,則會引發異常以通知使用者。 為此類處理控制設計的公式可以使用以下資源:

  • 標籤 SYS70894,其中包含以下文字:

    • 對於 EN-US 語言:「Nothing to print」
    • 對於 DE 語言:「Nichts zu drucken」
  • 標籤 SYS18389,其中包含以下文字:

    • 對於 EN-US 語言:「Customer %1 is stopped for %2。」
    • 對於 DE 語言:「Debitor '%1' wird für %2 gesperrt。」

這是可以設計的運算式。

FORMAT (CONCATENATE (@"SYS70894", ". ", @"SYS18389"), model.Customer.Name, DATETIMEFORMAT (model.ProcessingDate, "d"))

如果在 2015 年 12 月 17 日以 EN-US 文化和 EN-US 語言為 Litware Retail 客戶處理報表,則此公式將回傳以下文字,該文字可以作為異常訊息呈現給使用者:

無法列印。客戶 Litware Retail 於 2015 年 12 月 17 日停止服務。

如果在 2015 年 12 月 17 日以 DE 文化和 DE 語言為 Litware Retail 客戶處理相同的報表,則公式將回傳以下文字,該文字使用不同的日期格式:

Nichts zu drucken. Debitor 'Litware Retail' wird für 17.12.2015 gesperrt.

注意

以下語法適用於標籤的 ER 公式:

  • 對於 Microsoft Dynamics 365 Finance 應用中資源的標籤: @X,其中 X 是應用程式物件樹狀結構 (AOT) 中的標籤識別碼
  • 對於駐留在 ER 設定中的標籤:****@"GER_LABEL:X",其中 X 是 ER 設定中的標籤識別碼

其他資源

文字函數