Del via


FORMAT ER-funksjonen

FORMAT-funksjonen returnerer den angitte strengen som en streng-verdi etter at den er formatert ved å erstatte forekomster av %N med N-te argumentet.

Syntaks

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

Argumenter

string: Streng

En referanse til en datakilde for Streng-datatypen som må formateres. Dette argumentet er obligatorisk.

argument 1: Streng

Det første argumentet, som brukes til å erstatte forekomster av %1. Dette argumentet er obligatorisk.

argument N: Streng

Det N-te argumentet, som brukes til å erstatte forekomster av %2, %3, osv. Disse tilleggsargumentene er valgfrie.

Returverdier

Streng

Den resulterende tekstverdien.

Bruksnotater

Hvis et argument ikke er angitt for en parameter, returneres parameteren som "%N" i strengen. For verdier for reell-typen begrenses standard strengkonverteringen til to desimalplasser.

Eksempel

I illustrasjonen nedenfor returnerer PaymentModel-datakilden en liste over kundeposter ved hjelp av Kunde-komponenten. Den returnerer behandlingsdatoverdien ved hjelp av ProcessingDate-feltet.

PaymentModel-datakilde

I ER-formatet som er utformet for å generere en elektronisk fil for utvalgte kunder, velges PaymentModel som en datakilde og styrer prosessflyten. Et unntak for å informere brukeren iverksettes hvis en valgt kunde stoppes for datoen da rapporten behandles. Formelen som er utviklet for denne typen behandlingskontroll kan bruke følgende ressurser:

  • Etiketten SYS70894, som har følgende tekst:

    • For EN-US språk: "Nothing to print"
    • For DE-språk: "Nichts zu drucken"
  • Etiketten SYS18389, som har følgende tekst:

    • For EN-US-språk: "Customer %1 is stopped for %2."
    • For DE-språk: "Debitor '%1' wird für %2 gesperrt."

Her er uttrykket som kan utformes.

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

Hvis en rapport behandles for Litware Retail-kunden 17. desember 2015 i EN-US-kulturen og EN-US-språket, returnerer denne formelen teksten nedenfor, som kan vises for brukeren som en unntaksmelding:

Ingenting å skrive ut. Litware Retail-kunden stoppes for 12/17/2015.

Hvis den samme rapporten behandles for Litware Retail-kunden 17. desember 2015, i DE-kulturen og DE-språket, returnerer formelen følgende tekst som bruker et annet datoformat:

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

Notat

Følgende syntaks brukes i ER-formler for etiketter:

  • For etiketter fra ressurser i Microsoft Dynamics 365 Finance-appen:@X, der X er etikett-ID-en i applikasjonsobjekttreet (AOT)
  • For etiketter som ligger i ER-konfigurasjoner:@"GER_LABEL:X", der X er etikett-ID-en i ER-konfigurasjonen

Tilleggsressurser

Tekstfunksjoner