BI Publisher Report in APEX-Anwendung einbinden
Aufgabe:
Aus einer APEX-Anwendung heraus soll ein sauber formatiertes Formular / eine Liste etc. abgerufen/gedruckt werden (also keine Browser-Druckfunktion).
Lösungsansatz (unter APEX 4 mit BIP 10 oder 11):
1. in APEX:
- für Doku werden XML-Schemadatei und RTF-Template gespeichert (das Report-SQL wird nicht separat abgelegt, da in der APEX-Anwendung enthalten)
Aus einer APEX-Anwendung heraus soll ein sauber formatiertes Formular / eine Liste etc. abgerufen/gedruckt werden (also keine Browser-Druckfunktion).
Lösungsansatz (unter APEX 4 mit BIP 10 oder 11):
1. in APEX:
- neuen Bericht unter shared components / Reports erstellen
- das SQL für den Report einfügen (ggfs. BIND-Variablen definieren - per :p2_var im SQL)
- Schema download speichern -> dient der Erstellung des RTF-Templates für den eigentlichen Report
- leeres RTF-Dokument erstellen
- per BIP-Add-In das oben erstellte XML-Schema laden
- Dokument gestalten, Felder an gewünschter Stelle einfügen (normale Bearbeitung wie im BIP)
- Dokument als RTF speichern
- neues Layout unter shared components / Layouts erstellen
- Namen vergeben und RTF hochladen
- unter shared components / reports dem Report das neue Layout zuweisen
- LINK des Reports kopieren
- auf die gewünschte Seite in der APEX-Anwendung wechseln
- hier neuen Button mit der URL des Reports anlegen
- Testen => durch Anklicken des Button wird der hinterlegte Report mit dem zugewiesenen Layout aufgerufen
- für Doku werden XML-Schemadatei und RTF-Template gespeichert (das Report-SQL wird nicht separat abgelegt, da in der APEX-Anwendung enthalten)
Kommentare
Kommentar veröffentlichen