Jaa


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.

PaymentModel-tietolähde

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.

Lisäresurssit

Tekstitoiminnot