In diesem Tipp wird beschrieben, wie
bei der Ausgabe einer Tabelle einzelne Spalten per Eingabe eines
Parameters ein- bzw. augeblendet werden können
Als Vorbereitung sollte, wie im BI Publisher generell, die Toolbar
"Forms" aktiviert werden.
Mit dem Klick auf ein Formularfeld aus
dem Forms-Menü wird ein FormFeld erstellt, was im Laufe dieses Tipps
verwendet wird.
Schritt 1: Parameter im Bericht
definieren
In diesem Bericht wurden die Parameter
p_com umd p_sal mit dem Standardwert 0 definiert.
Schritt 2: Layout-Template öffnen
Im Template sind die Parameter (p_sal
und p_com) , die im Bericht definert wurden, als Input-Parameter
anzugeben. Dazu ist ein Formular-Feld aus dem Forms-Menü einzufügen.
Mit der rechten Maustaste kann man die "Eigenschaften" anzeigen und
fügt dann für p_sal folgenden Code ein:
<?param@begin:p_sal?>
Gleiches ist natürlich für p_com
einzufügen.
Schritt 3: Tabelle einfügen und
anpassen
Nach der Definition fügt man eine
Tabelle mit den Tabellendaten im Template ein (z.B. mit – Einfügen -
Tabellen-Assistent):
Um
die Inhalte dynamisch anzuzeigen, müssen die Formularfelder angepasst
werden. Statt "Salary" für die überschrift verwenden wir:
<?if@column:$p_sal=1?>Salary<?end if?>
...
und für den Inhalt der Tabellenfelder:
<?if@column:$p_sal=1?><?SALARY?><?end if?>
Wenn also p_sal =1 ist, wird die
Spalte „Salary“ angezeigt. Wenn Gleiches für das Feld Commision
erledigt wurde, muss nur noch das Template zum BI-Publisher hochgeladen
werden.
Schritt 4: Anzeige der Tabelle
Und so sieht es aus, wenn man im
Parameterfeld Gehalt/ Commission eine 1 bzw. eine 0 eingibt: