In Crystal Reports 2008 wurde im Vergleich zu vorherigen Versionen an den Parametern viel verändert.
Es gibt nun 2 Arten von Parametern:
- Statische
- Dynamische
1. Statische Parameter
Statische Parameter sind vom Grundprinzip simpel.
Bei statischen Parametern kann man diverse Werte fest eintragen, oder aus Datenbankfeldern auslesen.
Diese lassen sich dann noch mit einer Beschreibung verknüpfen. In den Einstellungen bietet Crystal Reports dann noch diverse Möglichkeiten, wie z.B. die Anzeige des Parameters ausschleißlich mit seiner Beschreibung oder auch die Sperrung gegen benutzerdefinierte Werte ( ansonsten kann der Benutzer bei der Parametereingabe noch eigene Werte angeben).
Sollte diese Parameterliste auf einem Datenbankfeld oder einer Abfrage basieren, sind Änderungen manuell vorzunehmen oder die Parameterliste muss neu abgefragt werden.
Sollte also ein Parameterfeld auf Daten beruhen, die oft Änderungen unterliegen, oder wo neue Eintragungen vorgenommen werden, sollte man dynamische Parameter nutzen.
2. Dynamische Parameter
Dynamische Parameter sind im Gegensatz zu den statischen, wie der Name bereits aussagt, dynamisch. Sie fragen bei Aufruf ad-hoc ihre Daten ab und sind somit immer aktuell. Änderungen in Datenbanken oder Abfragen tauchen sofort bei der nächsten Aufführung auf.
Wie die statischen Parameter lassen sich auch hier Merkmale mit Beschreibungen verknüpfen und auch Optionen wie das Sperren benutzerdefinierter Eingaben gibt es hier.
Der größte Unterschied jedoch liegt in der Möglichkeit kaskadierende Dropdowns aufzubauen, d.h. Dropdowns, die wiederrum weitere Dropdowns aufgrund der Auswahl beeinflussen.
In diesem Beispiel ist es eine 2-Stufige Dropdownliste. Nach Auswahl der Parameter_ID mit der Beschreibung wird entsprechend durch die Filterung der nächste Dropdown mit ‘Hauptgruppe’ aufgerufen. Unter den dynamischen Parametern lassen sich keine Benutzerdefinierten voreintragen, ganz im Gegensatz zu den statischen.
Achtung! Die Namensgebung für dynamische Parameter ist unter Crystal Reports manchmal etwas undurchsichtig, man sollte den Parameternamen mit ‘F2′ zum besseren Verständnis im nachhinein selbst anpassen.
Hinweis:
Nicht nur Berichtsintern verwendete Parameter lassen sich hiermit steuern, auch Parameter aus SQL-Befehlen sind hiermit modifizierbar.


