30 marraskuun, 2021

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

  1. luoda RDF-tai SQL-tai PL/SQL-menettely
  2. rekisteröidä RDF-tai SQL-tai PL/SQL-Raportti samanaikaiseksi ohjelmaksi ja asettaa tuloste XML-muotoon
  3. suorita yllä oleva raportti ja hanki tuloste ja tallenna se XML-tiedostona
  4. käytä XML-dataa mallin rakentamisessa Microsoft Wordilla
  5. 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:

    1. parametrit
    2. käynnistimet
    3. Datakysely
    4. tietorakenne

    tämä rakenne on esitetty seuraavassa graafissa:

    XML Template

    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

    1. INVOICE_NUM
    2. INVOICE_CURRENCY_CODE
    3. INVOICE_AMOUNT

    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:

    1. ORG_ID
    2. VENDOR_ID

    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ä.

    xml_template_definition

    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:

    xml_file

    avoin sana. Siirry lisäosiin. Voit nähdä BI Publisher Menu. Valitse valikosta Data > Lataa XML-skeema. Valitse xml-tiedosto, jonka juuri loimme.

     BI Publisher Word Addon

    jos tiedot ladataan onnistuneesti, saat alla olevan viestin:

    Data ladattiin onnistuneesti

    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

Vastaa

Sähköpostiosoitettasi ei julkaista.