Palaikomi elektroninių ataskaitų formulių sudėtiniai duomenų tipai

Šiame straipsnyje pateikta informacija apie sudėtinius duomenų tipus, kurie palaikomi elektroninės ataskaitos (ER) išraiškose . Sudėtiniai duomenų tipai yra klasė, konteineris, įrašas, įrašų sąrašas ir objektas.

Klasė

Klasės duomenų tipas nurodo viešą programos klasę. ER jis pateikiamas kaip įrašas , kuriame yra atskiras kiekvieno viešo nuorodos klasės metodo laukas. Kai metodo iškvietimas yra parametras, taip pat turite nurodyti reikalingus atitinkamų tipų argumentus ER išraiškoje, kuri sukonfigūruota iškviesti metodą.

ER susiejime ir formato komponentuje galite įtraukti klasės duomenų šaltinį, kuris pateikiamas kaip duomenų šaltinis ir pateikia klasės tipo vertę. Šis duomenų šaltinis parodo viešąjį klasės, kuri gali būti iškviesta apdorojimo metu, metodus.

Banknotas

Tik vertės grąžinimo metodai gali būti iškviesti iš ER išraiškų.

Iš ER išraiškų galima iškviesti tik metodus, kurių diapazonas nuo nulio iki aštuonių argumentų.

Numatytoji klasės vertė yra neapibrėžta .

Ši iliustracija rodo, kaip pridėtas klasės tipo System information(xInfo)duomenų šaltinis, kad būtų galima sukurti programos xInfoklasės egzempliorių ir iškviesti jo productName() metodą, norint gauti dabartinės programos pavadinimą. Dabartinės programos pavadinimas surenkamas xInfo.productNamevykdymo metu vykdant ER duomenų modelio programinės įrangos pavadinimo (SoftwareName) laukui sukonfigūruotą susiejimą. Šis susiejimas iškaloja productName()programos xInfoklasės metodą, kuris dabartiniame modelio susiejime pateikiamas kaip Sistemos informacija(xInfo) duomenų šaltinis.

Klasės duomenų šaltinio konfigūravimas ER modelio susiejimo konstruktoriuje.

Šioje iliustracijoje parodyta, kaip ER formatas sukonfigūruotas pateikti programos pavadinimą sugeneruotuose dokumentuose. Naudoto duomenų modelio programinės įrangos pavadinimas(SoftwareName)laukas buvo susietas su eilutės komponentu, kuris įdėtas pagal ER formato softwareUsed XML elementą. Taigi, dabartinės programos pavadinimas pridedamas prie sugeneruoto dokumento programinio naudojimo XML elemento XML formatu, kuris vykdomas vykdyklėje.

Elektroninio siunčiamo dokumento struktūros konfigūravimas ER formato konstruktoriuje.

Konteineris

Konteinerio duomenų tipe yra dvejetainis turinys. Konteinerio vertė gali būti naudojama perduoti tam tikrą informaciją iš saugyklos į sugeneruotą dokumentą. ER sistemoje šis duomenų tipas dažnai naudojamas norint sugeneruotuose dokumentuose pateikti laikmenos turinį, pvz., įmonės logotipą.

Banknotas

Nors kiekviena laikmenos prekė gali būti vaizduojama kaip konteinerio vertė , ne kiekviena konteinerio vertė nurodo laikmenos prekę. Todėl jei konfigūruojate ER formatą taip, kad jis naudoja konteinerį sugeneruotiems dokumentams padėti, bet nurodytas konteineris negrąžina laikmenos turinio, gali būti pateikta išimtis, panaši į toliau pateiktą pavyzdį: "Klaida vykdant kodą: Dvejetainis (objektas), metodas constructFromContainer iškviestas su netinkamais parametrais."

Numatytoji konteinerio vertė yra neapibrėžta .

Šioje iliustracijoje parodyta , kaip konteinerio tipo rastro (vaizdo) laukas yra susietas su konteinerio tipo, kuris yra pardavimo SF modelio susiejimas, duomenų modelio logotipo lauku. Dėl šio susiejimo įmonės logotipas tampa bet kokiu ER formatu , kuris yra skirtas SalesInvoice šakniniam apibrėžimui ir kuris naudoja šį modelio susiejimą vykdyklėje.

Susieti konteinerio tipo lauko ER modelio susiejimo konstruktorių.

Įrašyti

Įrašas yra įvardytųjų laukų rinkinys, kiekvienas iš jų susietas su nesueistų duomenų tipo arba sudėtinio duomenų tipo verte. Paprastai įrašas naudojamas vienam įrašų sąrašo įrašui pateikti. Šiuo atveju kiekviena prekė rodo atskirus laukus, metodus ir ryšius.

Numatytoji įrašo vertė tuščia .

Banknotas

Kai gaunate tuščio įrašo lauko vertę , grąžinama numatytoji atitinkamo duomenų tipo vertė.

Įrašą galima gauti naudojant šias funkcijas:

Daugiau informacijos apie įrašų verčių pasikeitimą ieškokite sąrašo kategorijos ER funkcijų sąraše.

Įrašų sąrašas

Įrašų sąrašas yra įrašų tipo elementų sąrašas. Paprastai įrašų sąrašas naudojamas įrašų, išrinktų iš duomenų bazės lentelės, sąrašui pateikti.

Numatyta, kad įrašų sąrašo įrašai bus pasiekti iš eilės. Norėdami pasiekti konkretų įrašą, galite naudoti funkciją INDEX ir nurodyti integer indeksą .

Numatytoji įrašų sąrašo vertė tuščia . Norėdami nustatyti, ar tuščias įrašų sąrašas, galite naudotifunkciją ISEMPTY .

Banknotas

Jei įrašų sąrašas tuščias, bet koks bandymas gauti lauko vertę jame sukelia išimtį apdorojimo metu. Norėdami sužinoti, kaip galite padėti išvengti šio tipo vykdyklės išimčių, žr. Tuščias sąrašo atvejų svarstymas.

Įrašų sąrašą galima inicijuoti naudojant šias funkcijas:

Daugiau informacijos apie įrašų sąrašo verčių transformaciją ieškokite sąrašo kategorijos ER funkcijų sąraše. Norėdami sužinoti, kaip pristatyti įrašų sąrašo elementus, užpildykite juos programos duomenis, o tada naudokite duomenis norėdami generuoti verslo dokumentus, žr. Sukurkite naują ER sprendimą, norėdami išspausdinti pasirinktinę ataskaitą.

Objektas

Objektas nurodo valstybinį klasės egzempliorių . Paprastai objektas inicijuojamas šaltinio kodu. Tada jis perduotas į ER modelio susiejimą ir pateikia vykdymo konteksto informaciją.

Numatytoji objekto vertė yra neapibrėžta .

Toliau esanti iliustracija rodo , kaip pridedamas objekto tipo ReportDataContractduomenų šaltinis, kad informacija apie sugeneruotą SF būtų pereina iš šaltinio kodo į projekto SF modelio susiejimą. Pvz., SF egzemplioriaus tekstas perduotas kaip vykdymo konteksto dalis. Šis tekstas imamas iš šaltinio kodo ReportDataContract.parmInvoiceInstanceText apdorojimo metu vykdant susiejimą, kuris buvo SUKONFIGŪRUOTAS ER duomenų modelio pastabos lauke. Šis susiejimas iškeirauos parmInvoiceInstanceText()psaProjInvoiceContractprogramos klasės, kuri dabartiniame modelio susiejime vaizduojama kaip ReportDataContract duomenų šaltinis, metodą.

Objekto duomenų šaltinio konfigūravimas ER modelio susiejimo konstruktoriuje.

Norėdami sužinoti, kaip perduoti išsamią vykdymo konteksto informaciją iš šaltinio kodo į paleisto ER sprendimą, žr. Programos artefaktų vystyti, kad iškviestų sukurtą ataskaitą.

Papildomi ištekliai