XML Publisher Report from XML Data Template
käytin ihmetellä, miten kehittää XML Publisher reports ilman RDF tai SQL tai pl/SQL samanaikaista ohjelmaa. Perinteinen tapa on
- luoda RDF-tai SQL-tai PL/SQL-menettely
- rekisteröidä RDF-tai SQL-tai PL/SQL-Raportti samanaikaiseksi ohjelmaksi ja asettaa tuloste XML-muotoon
- suorita yllä oleva raportti ja hanki tuloste ja tallenna se XML-tiedostona
- käytä XML-dataa mallin rakentamisessa Microsoft Wordilla
- parametrit
- käynnistimet
- Datakysely
- tietorakenne
- INVOICE_NUM
- INVOICE_CURRENCY_CODE
- INVOICE_AMOUNT
- ORG_ID
- VENDOR_ID
tämä tuntui minusta hieman hankalalta. Joten etsin vaihtoehtoja. Sitten törmäsin seuraavaan ratkaisuun. Toivottavasti tämä auttaa teitä kaikkia. Tämä on osa yksi sarjan blogeja. Toivottavasti nautit tästä ja keksiä kysymyksiä ja ehdotuksia. Joten olkaamme katsomaan, miten voimme luoda xml-raportin XML tietomalli.
XML – tietomalli on XML-dokumentti, joka koostuu neljästä perusosiosta:
tämä rakenne on esitetty seuraavassa graafissa:
Step by Step Guide to create a sample XML Data Template:
päätä SQL-kyselystä
esimerkissä yritetään saada seuraavat tiedot AP_INVOICES_KALL-taulukosta
kysely samasta vastaa alla:
SELECT invoice_num ,invoice_currency_code ,invoice_amount FROM ap_invoices_all;
päätä parametreista
käytämme kahta parametria rajoittaaksemme haettavaa tietoa:
tuloksena oleva kysely on:
SELECT invoice_num ,invoice_currency_code ,invoice_amount FROM ap_invoices_all WHERE org_id = :p_OrgId AND vendor_id = :p_VendorId;
siinä kaikki, mitä tarvitsemme XML-tietomallin rakentamiseen.
<?xml version="1.0" encoding="UTF-8" ?><dataTemplate name ="invoiceData" description="Invoice Data" Version="1.0" ><parameters><parameter name="p_OrgId" dataType="number" /><parameter name="p_VendorId" dataType="number" /></parameters><dataQuery><sqlStatement name="Q1"><!]></sqlStatement></dataQuery><dataStructure><group name="G_INV" source="Q1"><element name="INV_NUMBER" value="invoice_num" /><element name="CURRENCY_CODE" value="invoice_currency_code" /><element name="AMOUNT" value="invoice_amount" /></group></dataStructure></dataTemplate>
jos näet yllä olevan XML-tietomallin, olemme määrittäneet käytettävät parametrit ja myös SQL-kyselyn, joka hakee tiedot. SQL-kysely käyttää parametreja, jotka määritellään parametrit-osiossa. Olen myös lisännyt jpeg-kuvan XML-Tiedostomäärittelystä. Joskus kun kopioit XML-määrittelyn blogista, Saatat törmätä ”virheellisiin merkkeihin”, jotka voivat aiheuttaa ongelmia. Tarkista siis jpeg-kuva ja hyödynnä sitä.
Tallenna sama kuin ”.xml ” – tiedosto paikallisessa järjestelmässä. Kun olet tallentanut tiedoston, sinun pitäisi pystyä avaamaan se selaimessa. Kaksoisnapsauta xml-tiedostoa ja tiedoston pitäisi aueta. Tiedosto näyttää kuten alla:
avoin sana. Siirry lisäosiin. Voit nähdä BI Publisher Menu. Valitse valikosta Data > Lataa XML-skeema. Valitse xml-tiedosto, jonka juuri loimme.
jos tiedot ladataan onnistuneesti, saat alla olevan viestin:
klikkaa OK ja jatka. Valitse Lisää > taulukko / lomake
saat alla olevan näytön:
vedä ja pudota g Inv-Elementti tietolähteestä mallin alueelle alla kuvatulla tavalla
valitse pudota kaikki solmut valinnoista. Saamme alla olevan näytön:
paina OK. Saamme alla mallin Word-dokumentissa. Tallenna sama kuin XXINV_DETAILS.RTF.
inventaario | valuutta | määrä |
F numero | valuutta | määrä E |
Siirry XML Julkaisija järjestelmänvalvojan vastuu ja luoda uuden tiedon määritelmä. Kenttien osalta annetaan seuraavat tiedot:
nimi-XXINV_DETAILS
Code-XXINV_DETAILS
Application-Provisioning (or your custom application)
Start Date-Automatically asked
paina” Lisää tiedosto ” datamallin vieressä. Selaa ja lataa XML-tietomalli, jonka olemme luoneet täällä.
Siirry Datapohjiin ja luo uusi Datapohja. Anna seuraavat tiedot:
valitse Datamääritys, jonka olimme luoneet ennen tätä.
Valitse kieli Yhdysvaltain englanniksi ja lataa luomamme RTF-tiedosto (XXINV_DETAILS.RTF).
Navigoi järjestelmänvalvojalle > samanaikainen > ohjelma > Määrittele.
Luo uusi samanaikainen ohjelma ja anna seuraavat tiedot.
suoritustiedoston tulee aina olla XDODTEXE.
klikkaa parametreja ja anna seuraavat tiedot:
Määritä ohjelma pyyntöryhmälle ja suorita ohjelma.
voit ladata näytetiedoston täältä.
toivottavasti tästä on apua. Kerro ajatuksesi ja kysy vapaasti mitä tahansa kysymyksiä, joita sinulla saattaa olla. Myös, tutustu seuraava blogi, joka on laukaisee kutsutaan XML Template tiedosto. Voit katsoa sen täältä.
tutustu myös XML-mallien edistyneempään aihepiiriin-XML Template Part 3