Oracle
Sitefinder
    WorldwideChange Country, Oracle Worldwide Web Sites
Secure Search

Eine Template fuer alles? Arbeiten mit Parametern.
Oracle BI Publisher Tipp

Eine Template für alles? Arbeiten mit Parametern.

Autor

Rainer Willems

Version

10.1.3.4

Datum

07.07.2009


Alle Formate aus einem RTF-Templates?

Grundsätzlich können aus RTF-Templates die unterschiedlichsten Zielformate erstellt werden ... HTML, Excel, PDF, RTF, PPT. Das klingt gut, hat aber auch Grenzen. So kann man schön Excel-Formeln im RTF-Template verwenden um dynmaische Excel-Sheets zu bekommen, dieses Template ist an sich aber für alle anderen Zielformate ungeeignet (siehe BI Publisher Tipp hierzu). Es sei denn, man könnte dynamisch im Template in Abhängigkeit des Zielformates entscheiden, was man tun möchte und was nicht.

Parameter in RTF-Templates verwenden

Berichtsparameter können in RTF Templates verwendet werden. Hierzu müssen diese am Anfang des Templates in einem Form-Feld definiert werden.

<?param@begin:P_MYPARAMETER?>

Nun kann der Parameter im Template angezeigt

 <?$P_MYPARAMETER?>. 

oder in Logik verwendet werden

 <?if: $P_MYPARAMETER='xyz'?> .....

Und wie komme ich an das Ausgabeformat?

Das ist gar nicht so schwierig. Man verwende hierzu den Link Link zu dieser Auswertung / Link to this report auf der rechten Seite eines Berichtes

Schaut man sich diesen Link an (egal welche Variante), sieht man ein paar Systemparameter des BI Publishers

http......Report.xdo?_xpf=&_xpt=0&_xdo=....&_xt=test&_xf=html&_xmode=4

_xt steht für das Ausgabeformat. Zu bachten ist, dass sowohl der Parameter als auch seine gültigen Werte in Kleinbuchstaben verwendet werden.

Dieser Parameter kann im Template definiert werden

<?param@begin:_xt?>

Basierend darauf können Layout-Bestandteile nun abhängig vom Ausgabeformat (nicht) verwendet werden.

 <?if: $_xt='excel'?> nutze Excelformeln <?end if?>
<?if: $_xt!='excel'?> nutze keine Excelformeln <?end if?>

E-mail this page E-mail this page Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Subscribe | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy