Bendrinti naudojant


FORMAT ER funkcija

Funkcija FORMAT grąžina nurodytą eilutę kaip eilutės vertę po to, kai ji buvo suformatuota, pakeičiant bet kokius%N atvejus naudojant Nth argumentą.

Sintaksė

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

Argumentai

string: Eilutė

Eilutės tipo, kurį reikia formatuoti , duomenų šaltinio nuoroda. Šis argumentas yra būtinas.

argument 1: Eilutė

Pirmasis argumentas, naudojamas pasikartojimams pakeisti %1. Šis argumentas yra būtinas.

argument N: Eilutė

N argumentas, naudojamas pasikartojimams pakeisti %2 ir %3 t.t. Šie papildomi argumentai yra pasirinktiniai.

Grįžties vertės

Eilutės

Gaunama tekstinė reikšmė.

Naudojimo pastabos

Jei pateikiamas parametro argumentas, parametras eilutėje pateikiamas kaip "%N ". Real tipo verčių numatytasis eilutės konvertavimas ribojamas iki dviejų dešimtainių dalių.

Pavyzdys

Pagal šį pavyzdį PaymentModel duomenų šaltinis pateikia klientų įrašų sąrašą naudodamas kliento komponentą . Ji grąžina apdorojimo datos vertę naudodama lauką ProcessingDate .

PaymentModel duomenų šaltinis

Elektroninių ataskaitų (ER) formatu, kuris sukurtas elektroniniam failui generuoti pasirinktiems klientams,PaymentModel pasirenkamas kaip duomenų šaltinis ir valdo proceso srautą. Pateikiama išimtis, informuojanti vartotoją, jei pasirinktas klientas sustabdomas ataskaitos apdorojimo dieną. Formulė, sukurta šio tipo apdorojimo kontrolei, gali naudoti tokius išteklius:

  • Žymė SYS70894, kur nurodytas toks tekstas:

    • EN-US kalbos: "Nėra ką spausdinti"
    • DE kalbai: "Bokchts zu hir"
  • Žymė SYS18389, kur nurodytas toks tekstas:

    • EN-US kalba: "Klientas %1 sustabdytas %2".
    • Dėl DE kalbos: "Debitor'%1 wird %2 gesper tarp."

Tai yra išraiška, kurią galima sukurti.

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

Jei 2015 m. gruodžio 17 d. apdorojama kliento Litware Retail kultūros EN-US ir kalbos EN-US ataskaita, ši formulė pateikia tokį tekstą, kuris vartotojui gali būti pateiktas kaip tolesnis išimties pranešimas.

Nėra ką spausdinti. Kliento litų programa "Retail" sustabdyta 2015-17-12.

Jei ta pati ataskaita apdorojama „Litware Retail“ klientui 2015 m. gruodžio 17 d. pagal DE kultūrą ir DE kalbą, ši formulė pateikia tokį tekstą, kuris naudoja toliau nurodytą kitokį datos formatą.

Bokso mokėjimo į žuchtas. Debeto "Litware Retail" wird 17.12.2015 gesper tarp.

Banknotas

ER formulėse žymoms taikoma tokia sintaksė:

  • 365 finansų programos Microsoft Dynamics :@X žymų iš išteklių, kur X yra žymės ID programos objektų medyje (AOT)
  • Žymėms, kurios yra ER konfigūracijose:@"GER_LABEL:X", kur X yra ER konfigūracijos žymės ID

Papildomi ištekliai

Teksto funkcijos