17.01 Makrobeschreibung
CrystalReportViewer(reportdatei,reportparameter,aktionsparameter)
Dieses Makro startet den angegebenen Crystal Reports Bericht.
|
reportdatei
|
Pfad und Dateiname des Berichts, der geöffnet werden soll.
Wie bei allen anderen Parametern können auch an dieser Stelle weitere infra-Makros eingesetzt werden, um zum Beispiel den Namen des Berichts abhängig von laufzeitabhängigen Daten zusammen zu stellen.
Bei fehlendem Pfad wird der Bericht im aktuellen Verzeichnis (in der Regel MODUL\WIN32) gesucht. In der Datei SIBPPS.INI wird in der Sektion [PATH] beim Schlüssel "Reports" das infra-Standard-Verzeichnis für Berichte hinterlegt. Es wird empfohlen, Berichte in diesem Verzeichnis zu speichern und beim Aufruf von Berichten diesen Pfad über das Makro "INI(PATH, Reports)" anzugeben.
| |
|
reportparameter
|
Hier können Parameterfelder, die in einem Bericht zum Beispiel in einer Abfrage, Berechnung oder als Ausgabeelement eingesetzt werden, mit konkreten Daten versorgt werden. Für reportparameter gilt folgende Syntax: "{Parameterfeld1}=Wert1, {Parameterfeld2}=Wert2, ...".
Dabei ist zu beachten, dass bei Verwendung von mehr als einem Parameterfeld doppelte Anführungszeichen zu benutzen sind.
Die Parameterfelder müssen in der Crystal Reports-Syntax angegeben werden - also mit vorangestelltem Fragezeichen.
Achtung
Es dürfen keine Umlaute in Reportparametern verwendet werden.
| |
|
aktionsparameter
|
Über diesen Parameter kann die auszuführende Aktion des Crystal Reports Viewers gesteuert werden:
| |
|
|
/EXPORT
|
Startet die Crystal Reports-Exportfunktion für den geladenen Bericht.
|
|
|
/PRINT
|
Druckt den geladenen Bericht auf dem Standard-Drucker aus.
|
|
|
/PRINT:druckername
|
Druckt den geladenen Bericht auf dem angegebenen Windows-Drucker aus.
|
|
|
/PROMPT
|
Zeigt vor der Druckausgabe einen Druckerauswahldialog an.
|
|
|
/VIEW
|
Öffnet ein infra-Fenster und zeigt darin den geladenen Bericht an.
|
|
|
/KEEPCON
|
Verhindert das Ersetzen der Verbindungsangaben in Report, z.B. wenn der Report nicht auf der infra SQL-DB ausgeführt werden soll.
|
