2010-02-10

Bi Publisher Nutzung von Sub-Templates Part 1

Herausforderung

Bei der Erstellung von mehreren Berichten mit dem BI Publisher ist es oft erforderlich, dass die einzelnen Berichte gleiches Aussehen haben. Um bei der Erstellung des Layouts Zeit zu sparen, bietet es sich an auf Sub-Templates zurück zu greifen, die in den einzelnen Berichten aufgerufen werden können. So muss man in Zukunft, wenn sich z.B. Änderungen an Kopf- und Fußzeilen ergeben, diese nicht in jedem Dokument durchführen, sondern nur im Sub-Template.

Bei Recherche nach dem besten Vorgehen hab ich gute Informationen in folgendem Blog http://bipconsulting.blogspot.com/ gefunden und fasse diese auf deutsch zusammen.

Vorgehen

  1. Erstellen eines Sub-Templates mit Bereichen für Kopf und Fußzeile
  2. Ablegen des Sub-Templates auf einem Web Server oder im Datei-System auf dass der BI Publisher Server zugreifen kann
  3. Importieren des Sub-Templates in das Main-Template und Aufrufen der Kopf- und Fußzeilen

Aufrufen der Kopf- und Fußzeilen

1. Erstellen eines Sub-Templates

In einem neuen RTF-Template können einzelne Bereiche für Kopf- und Fußzeilen abgelegt werden.

Ein Bereich wird folgendermaßen erstellt:

<?template:header?>

     Hier die Kopfzeile eintragen….

<?end template?>

2. Das Sub-Template zur Verfügung stellen

Das Sub-Template muss entweder im Datei-System (gleicher Rechner wie das Main-Template) oder auf einem HTTP-Server (BI Publisher muss Zugriff darauf haben) bereitgestellt werden.

3. Importieren des Sub-Templates in das Main-Template

Das importieren geschieht folgendermaßen:

Datei-System:

<?import:file:/// C:\BIP\Sub-Template.rtf?>

HTTP

<?import:http://cpi.team-pb.de:9704/bip/sub-template.rtf?>

Diesen Befehl als erstes ins Main-Template schreiben.

Die Kopf- und Fußzeilen können folgendermaßen aufgerufen werden:

<?call-template:header?>

<?call-template:footer?>

 

Zu beachteten

Um Sub-Templates nutzen zu können muss im BI Publisher Server die Nutzung von externen Referenzen aktiviert sein.

externe

Keine Kommentare:

Kommentar veröffentlichen