Jaa


LISTOFFIELDS ER-funktio

LISTOFFIELDS-funktio palauttaa Tietueluettelon arvon, joka luodaan luettelointi- tai säilö (tietue) -tyypin määritetyn argumentin rakenteen perusteella.

Syntaksi 1

LISTOFFIELDS (path)

Syntaksi 2

LISTOFFIELDS (path, language)

Argumentit

path: Tietolähdeviite

Tieto lähteen kelvollinen viitepolku, joka on jokin seuraavista tietotyypeistä:

  • Mallin luettelointi
  • Muodon luettelointi
  • Sovellusten luettelointi
  • Kontti (tietue)

language: Merkkijono

Kielikoodia edustava teksti.

Palautusarvot

Tietueluettelo

Tuloksena oleva tietueluettelo.

Käyttöhuomautukset

Luotu luettelo koostuu tietueista, jossa on seuraavat kentät:

  • Nimi (Merkkijono tietotyyppi)
  • Otsikko (Merkkijono tietotyyppi)
  • Kuvaus (Merkkijono tietotyyppi)
  • IsTranslated (Totuusarvo tietotyyppi)

Jos path-argumentti viittaa säilön (tietue) -tyypin tietolähteeseen viitatun säilötietueen jokaiseen kenttään, luotavaan luetteloon lisätään uusi tietue. Jokaisen luodun tietueen Nimi-kenttä palauttaa viitatun säilötietueen kentän nimen, jolle nykyinen tietue luotiin.

Jos path-argumentti viittaa johonkin luettelointi-tyyppiin, jokaiselle viitatun luettelon arvolle lisätään uusi luettelo luotavaan luetteloon. Jokaisen luodun tietueen Nimi-kenttä palauttaa viitatun luetteloinnin arvon, jolle nykyinen tietue luotiin, Kuvaus-kenttä palauttaa kyseisen luetteloinnin kuvauksen ja Selite-kenttä palauttaa kyseisen luetteloinnin otsikon.

Suorituksen aikana, kun käytetään syntaksia 1, Selite- ja Kuvaus-kenttien on palautettava arvot, jotka perustuvat käynnissä olevan sähköisen raportoinnin (ER) muodon kieliasetuksiin:

  • Jos pyydetyn kielen otsikot ja kuvaukset ovat saatavilla, Otsikko- ja Kuvaus -kentät palauttavat kyseiseen kieleen perustuvat arvot, ja IsTranslated-kenttä palauttaa arvon Tosi.
  • Jos pyydetyn kielen otsikot ja kuvaukset eivät ole saatavilla, Otsikko- ja Kuvaus -kentät palauttavat oletuksena olevaan kieleen EN-US perustuvat arvot, ja IsTranslated-kenttä palauttaa arvon Epätosi.

Suorituksen aikana, kun käytetään syntaksia 2, Selite- ja Kuvaus-kenttien on palautettava arvot, jotka perustuvat kieleen, joka määritetään kutsutun funktion toisena argumenttina:

  • Jos pyydetyn kielen otsikot ja kuvaukset ovat saatavilla, Otsikko- ja Kuvaus -kentät palauttavat kyseiseen kieleen perustuvat arvot, ja IsTranslated-kenttä palauttaa arvon Tosi.
  • Jos pyydetyn kielen otsikot ja kuvaukset eivät ole saatavilla, Otsikko- ja Kuvaus -kentät palauttavat kieleen EN-US perustuvat arvot, ja IsTranslated-kenttä palauttaa arvon Epätosi.

Esimerkki 1

Seuraavassa kuvan on ER-tietomallin luettelointi.

Luettelointi mallissa

Seuraavassa kuvassa on nämä tiedot:

  • Mallin luettelointi lisätään raporttiin tietolähteenä.
  • ER-lauseke käyttää mallin luettelointia LISTOFFIELDS-funktion parametrina.
  • Tietueluettelon tyypin tietolähde lisätään raporttiin luodun ER-lausekkeen avulla.

Muoto

Seuraavassa esimerkissä on ER-lomakkeen elementit, jotka on sidottu LISTOFFIELDS-funktiolla luotuun Tietueluettelo-tyypin tietolähteeseen.

Muodon suunnittelu

Seuraavassa kuvassa on tulos, kun suunniteltu muoto suoritetaan.

Muodon tuloste

Muistiinpano

Selitteiden ja kuvausten käännetty teksti annetaan ER-lomakkeeseen FILE- ja FOLDER-päälomake-elementeille määritettyjen kieliasetusten perusteella

Esimerkki 2

Voit esimerkiksi määrittää Laskettu kenttä-tietolähdetyypin määrittämään enumType_de- ja enumTypede_deCH-tietolähteet enumType-tietomallin luettelointia varten:

  • enumType_de = LISTOFFIELDS (enumType, "de")
  • enumType_deCH = LISTOFFIELDS (enumType, "de-CH")

Voit hakea tässä tapauksessa otsikon sveitsinsaksan luettelointiarvon, jos tämä käännös on käytettävissä, käyttämällä seuraavaa lauseketta. Jos sveitsinsaksan käännös ei ole käytettävissä, otsikko on saksankielinen.

IF (NOT (enumType_deCH.IsTranslated), enumType_de.Label, enumType_deCH.Label)

Lisäresurssit

Luettelotoiminnot