FORMAT ER-funktio
FORMAT
-funktio palauttaa määritetyn Merkkijono-arvon sen jälkeen, kun se on muotoiltu korvaamalla kaikki %N-esiintymät N:llä argumentilla.
Syntaksi
FORMAT (string, argument 1[, argument 2, …, argument N])
Argumentit
string
: Merkkijono
Viittaus Merkkijono-tyypin tietolähteeseen, joka on muotoiltava. Tämä argumentti on pakollinen.
argument 1
: Merkkijono
Ensimmäinen argumentti, jota käytetään korvaamaan %1 -esiintymät. Tämä argumentti on pakollinen.
argument N
: Merkkijono
Argumentti numero N, jota käytetään korvaamaan %2, %3, jne. -esiintymät. Nämä lisäargumentit ovat valinnaisia.
Palautusarvot
Merkkijono
Tulokseksi saatava tekstiarvo.
Käyttöhuomautukset
Jos parametrille ei ole annettu argumenttia, parametri palautetaan merkkijonoon arvona "%N". Todellinen-tyyppisten arvojen oletusmerkkijonon muunnos on rajoitettu kahteen desimaaliin.
Esimerkki
Seuraavassa kuvassa PaymentModel-tietolähde palauttaa asiakastietueiden luettelon Asiakas-komponentin avulla. Se palauttaa käsittelypäivämäärän arvon ProcessingDate-kentän avulla.
Sähköinen raportointi (ER) -muodossa, joka on suunniteltu sähköisen tiedoston luomiseen valituille asiakkaille, tietolähteeksi valitaan PaymentModel ja se ohjaa prosessin kulkua. Jos valittu asiakas pysäytetään raportin käsittelypäivämääränä, poikkeus heitetään ilmoituksesi käyttäjälle. Tälle käsittelyn ohjausobjektin tyypille muotoiltua kaavaa käytetään seuraavissa resursseissa:
Otsikko SYS70894, jolla on seuraava teksti:
- Kielelle EN-US: "Nothing to print"
- Kielelle FI: "Ei mitään tulostettavaa"
Otsikko SYS18389, jolla on seuraava teksti:
- Kielelle FI-FI: Asiakas %1 on pysäytetty kohdassa %2.
- Kielelle DE: "Debitor '%1' wird für %2 gesperrt."
Tässä on lauseke, jota voi muotoilla.
FORMAT (CONCATENATE (@"SYS70894", ". ", @"SYS18389"), model.Customer.Name, DATETIMEFORMAT (model.ProcessingDate, "d"))
Jos raporttia käsitellään asiakkaalle Litware Retail 17.12.2015 ja maa-asetuksina on EN-US ja kielenä on EN-US, tämä kaava palauttaa seuraavan tekstin, joka voidaan esittää poikkeussanomana käyttäjälle:
Nothing to print. Customer Litware Retail is stopped for 12/17/2015.
Jos sama raportti käsitellään asiakkaalle Litware Retail 17.12.2015 ja maa-asetuksina on FI ja kielenä on FI, tämä kaava palauttaa seuraavan tekstin, jossa on eri päivämäärämuoto:
Ei tulostettavaa. Debitor 'Litware Retail' wird für 17.12.2015 gesperrt.
Muistiinpano
Otsikoiden ER-kaavoissa käytetään seuraavaa syntaksia:
- Etikettejä varten Microsoft Dynamics 365 Finance -sovelluksen resursseista:@X, jossa X on sovellusobjektipuun (AOT) etikettitunnus
- ER-määrityksissä sijaitsevat otsikot:@"GER_LABEL:X", jossa X on ER-määrityksen otsikon tunnus.