포맷 ER 함수

FORMAT 함수는 %N 의 발생을 N번째 인수로 대체하여 형식이 지정된 후 지정된 스트링을 스트링 값으로 반환합니다.

구문

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

인수

string: 스트링

형식을 지정해야 하는 스트링 유형의 데이터 소스에 대한 참조입니다. 이 인수는 필수입니다.

argument 1: 스트링

%1 의 발생을 대체하는 데 사용되는 첫 번째 인수입니다. 이 인수는 필수입니다.

argument N: 스트링

%2, %3 등의 발생을 대체하는 데 사용되는 N번째 인수입니다. 이러한 추가 인수는 선택 사항입니다.

반환 값

스트링

결과 텍스트 값입니다.

사용 참고 사항

매개 변수에 대한 인수가 제공되지 않으면 매개 변수는 스트링에서 '%N' 으로 반환됩니다. Real 유형 값의 경우 기본 스트링 변환은 소수점 이하 두 자리로 제한됩니다.

예시

다음 그림에서 PaymentModel 데이터 소스는 Customer 구성 요소를 사용하여 고객 기록 목록을 반환합니다. ProcessingDate 필드를 사용하여 처리 날짜 값을 반환합니다.

PaymentModel data source

선택한 고객에 대한 전자 파일을 생성하도록 설계된 전자 보고(ER) 형식에서 PaymentModel 을 데이터 소스로 선택하고 프로세스 흐름을 제어합니다. 선택한 고객이 보고서가 처리되는 날짜에 중지되면 사용자에게 알리기 위해 예외가 발생합니다. 이러한 유형의 처리 제어를 위해 설계된 공식은 다음 리소스를 사용할 수 있습니다.

  • 다음 텍스트가 있는 레이블 SYS70894:

    • EN-US 언어의 경우: 인쇄할 항목이 없습니다.
    • DE 언어의 경우: 약삭빠르게.
  • 다음 텍스트가 있는 레이블 SYS18389:

    • EN-US 언어의 경우: %1 고객이 %2에 대해 중지되었습니다.
    • DE 언어의 경우: Debitor '%1' wird für %2 gesperrt.

다음은 디자인할 수 있는 표현입니다.

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

2015년 12월 17일 Litware Retail 고객에 대한 보고서가 EN-US 문화권 및 EN-US 언어로 처리되는 경우 이 수식은 사용자에게 예외 메시지로 표시될 수 있는 다음 텍스트를 반환합니다.

인쇄할 항목이 없습니다. Customer Litware Retail은 2015년 12월 17일에 중단되었습니다.

2015년 12월 17일에 Litware Retail 고객에 대해 동일한 보고서가 DE 문화권 및 DE 언어로 처리되는 경우 수식은 다른 날짜 형식을 사용하는 다음 텍스트를 반환합니다.

약삭빠르게. Debitor 'Litware Retail' wird für 17.12.2015 gesperrt.

참고

다음 구문은 레이블에 대한 ER 공식에 적용됩니다.

  • Microsoft Dynamics 365 Finance 앱의 리소스 레이블: @X, 여기서 X는 AOT(애플리케이션 개체 트리)의 레이블 ID입니다.
  • ER 구성에 있는 레이블의 경우: @"GER_LABEL:X", 여기서 X 는 ER 구성의 레이블 ID입니다.

추가 리소스

텍스트 함수