Kopīgot, izmantojot


Elektronisko pārskatu veidotāja atbalstītie saliktie datu tipi

Šajā rakstā ir sniegta informācija par saliktajiem datu tipiem, kas tiek atbalstīti elektronisko pārskatu (ER) izteiksmēs. Kompozītdatu tipi ir klase,konteiners, ieraksts , ierakstu saraksts un objekts.

Klase

Klases datu tips attiecas uz publisku programmas klasi. ER apzīmē kā ierakstu, kas satur atsevišķu lauku katrai atsauču klases publiskai metodei. Ja metodes izsaukums ir parametrs, jums jānorāda arī nepieciešamie argumenti atbilstošiem tipiem ER izteiksmē, kas ir konfigurēta metodes izsaukšanai.

ER kartēšanas un formāta komponentos varat pievienot klases datu avotu, kas tiek rādīts kā datu avots un kas atgriež klases tipa vērtību. Šis datu avots atklāj klases publiskās metodes, ko var izsaukt izpildlaikā.

Piezīme

No ER izteiksmēm var izsaukt tikai metodes, kas atgriež vērtību.

No ER izteiksmēm var izsaukt tikai metodes, kuru diapazons ir no nulles līdz astoņiem argumentiem.

Klases noklusētā vērtība irNull.

Šajā attēlā parādīts, kā klases tipa System information(xInfo)datu avots tiek pievienots, lai izveidotu xInfoprogrammas klases instanci un izsauktu tās productName() metodi, lai saņemtu pašreizējās programmas nosaukumu. Pašreizējās programmas nosaukums tiek ienests xInfo.productNameizpildlaikā, izpildot saistījumu, kas tika konfigurēts ER datu modeļa laukam Software name(SoftwareName ). Šī saistīšana izsauc productName()xInfo programmas klases metodi, kas attēlota pašreizējā modeļa kartēšanā kā Sistēmas informācijas (xInfo) datu avots.

Klases datu avota konfigurēšana ER modeļu kartēšanas veidotājā.

Šajā attēlā parādīts, kā ER formāts tiek konfigurēts, lai ievietotu norādīto pieteikuma nosaukumu ģenerētajos dokumentos. Izmantotā datu modeļa programmatūras nosaukums(SoftwareName)lauks tika piesaistīts virknes komponentam, kas ligzdots ER formāta softwareUsed XML elementā. Tāpēc pašreizējās lietojumprogrammas nosaukums tiek novietots softwareUsed XML elementā ģenerētajā dokumentā XML formātā.

Elektronisko izejošo dokumentu struktūras konfigurēšana ER formāta veidotājā.

Konteiners

Konteinera datu tips satur bināro saturu. Konteinera vērtību var izmantot, lai no glabāšanas nodotu specifisku informāciju ģenerētam dokumentam. ER struktūrā šis datu tips bieži tiek izmantots, lai ģenerētos dokumentos ievietotu multivides saturu, piemēram, uzņēmuma logotipu.

Piezīme

Lai arī katru medija krājumu var attēlot kā konteinera vērtību, ne katra konteinera vērtība pārstāv plašsaziņas līdzekļu krājumu. Tāpēc, konfigurējot ER formātu tā, ka tas izmanto konteineru, lai attēlu ievietotu ģenerētos dokumentos, bet konteiners, uz kuru ir atsauce, neatgriež multivides saturu, varētu tikt parādīts izņēmums, kas līdzīgs šim piemēram: "Kļūda, izpildot kodu: Binārais (objekts), metode constructFromContainer izsaukta ar nederīgiem parametriem."

Konteinera noklusējuma vērtība irNull.

Šajā attēlā parādīts, kā konteinera tipa Bitmap(Image) lauks ir piesaistīts datu modeļa logotipalaukam konteinerā ar tipu Pārdošanas rēķina modeļa kartēšana. Šis saistījums padara uzņēmuma logotipu pieejamu jebkuram ER formātam, kas ir paredzēts pārdošanas rēķina saknes definīcijai un kas izpildlaikā izmanto šo modeļa kartēšanu.

Konteinera tipa lauka saistīšana ar ER modeļa kartēšanas veidotāju.

Reģistrēt

Ieraksts ir nosauktu lauku apkopojums, katrs no tiem ir saistīts ar primitīva datu tipa vai kompozītā datu tipa vērtību. Parasti ierakstu izmanto , lai atspoguļotu ierakstu saraksta vienu ierakstu. Šajā gadījumā katrs krājums ataino atsevišķus laukus, metodes un relācijas.

Ieraksta noklusējuma vērtība ir tukša .

Piezīme

Kad iegūstiet tukša ieraksta lauka vērtību , tiek atgriezta atbilstīgā datu tipa noklusējuma vērtība.

Ierakstu var iegūt, izmantojot šādas funkcijas:

Papildinformāciju par ierakstu vērtību pārveidošanu skatiet saraksta kategorijas ER funkciju sarakstā.

Ierakstu saraksts

Ierakstu saraksts ir ieraksta tipa elementu saraksts. Parasti ierakstu sarakstu lieto , lai attēlotu to ierakstu sarakstu, kas ir ienesti no datu bāzes tabulas.

Pēc noklusējuma ierakstu saraksta ierakstiem var piekļūt secīgi. Lai piekļūtu konkrētam ierakstam, varat izmantot funkciju INDEX un norādīt veselā skaitļa indeksu.

Ierakstu saraksta noklusējuma vērtība ir tukša . Varat izmantot ISEMPTY funkciju, lai novērtētu, vai ierakstu saraksts ir tukšs.

Piezīme

Ja ierakstu saraksts ir tukšs, visi mēģinājumi iegūt lauka vērtību ierakstam izraisa izpildlaikā izņēmumu. Lai uzzinātu, kā jūs varat palīdzēt novērst šī tipa izpildlaika izņēmumus, skatiet tukša saraksta gadījumu apsvērtu.

Ierakstu sarakstu var iniciēt, izmantojot šādas funkcijas:

Papildinformāciju par ierakstu saraksta vērtību pārveidošanu skatiet saraksta kategorijas ER funkciju sarakstā. Lai uzzinātu, kā ieviest ierakstu saraksta krājumus, aizpildiet tos ar programmas datiem un pēc tam izmantojiet datus, lai ģenerētu biznesa dokumentus, skatiet Sadaļu Noformēt jaunu ER risinājumu, lai drukātu pielāgotu pārskatu.

Objekts

Objekts atsaucas uz klases stāvokļa instanci . Parasti objekts tiek iniciēts pirmkodā. Pēc tam tas tiek nodots ER modeļa kartēšanai un sniedz detalizētu informāciju par izpildes kontekstu.

Objekta noklusētā vērtība irNull.

Šajā attēlā parādīts, kā Objekta tipa ReportDataContractdatu avots tiek pievienots, lai padotu informāciju par ģenerēto rēķinu no avota koda uz Projekta rēķina modeļa kartēšanu. Piemēram, rēķina instances teksts tiek nodots kā daļa no izpildes konteksta. Šis teksts tiek ņemts no avota koda izpildlaikā ReportDataContract.parmInvoiceInstanceText, izpildot saistījumu, kas tika konfigurēts ER datu modeļa piezīmes laukam. Šī saistīšana izsauc parmInvoiceInstanceText() programmas PSAProjInvoiceContract klases metodi, kas pašreizējā modeļa kartēšanā ir attēlota kā ReportDataContract datu avots.

Objekta datu avota konfigurēšana ER modeļa kartēšanas veidotājā.

Lai uzzinātu, kā izpildīt izpildes konteksta detaļas no avota koda uz palaisto ER risinājumu, skatiet sadaļu Programmas artefaktu izstrādāšana, lai izsauktu veidoto pārskatu.

Papildu resursi