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:
  •  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
2. Word mit BIP-Add-In:
  • 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
3. in APEX:
  • 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
- Layoutanpassungen erfolgen durch iterative Anpassung der RTFs und hochladen in die Anwendung
- für Doku werden XML-Schemadatei und RTF-Template gespeichert (das Report-SQL wird nicht separat abgelegt, da in der APEX-Anwendung enthalten)


Kommentare

Beliebte Posts aus diesem Blog

trunc(sysdate) - nette Spiele mit dem Datum

Zufallszahlen und -text generieren - DBMS_RANDOM

Laufzeiten umrechnen, Sekundenangaben lesbar darstellen