Diese Aktion wird nach Erfassung der Parameter aufgerufen.
Report
Sie ermöglicht das Erzwingen des Wertes bestimmter Parameter.
Die Parameter werden in der Variable PARAMETRE in den Indizes 1 bis NBPAR gespeichert. Jeder Wert ist eine Zeichenkette im Format "Parameter = Wert" ohne weitere Trennzeichen. Die Reportparameter teilen sich auf vier Klassen auf:
Parameter, die mit einem doppelten Unterstrich beginnen. Dabei handelt es sich um X3-Druckerparameter, die nicht an den Report übergeben werden (bzw. nicht unverändert).
Parameter, die mit einem einfach Unterstrich beginnen. Dabei handelt es sich um Parameter für Crystal Reports, die jedoch nicht unverändert übergeben werden. Die Werte dieser Parameter weisen zwingend das Präfix chr$(1) auf.
Parameter, die mit X3 beginnen. Dabei handelt es sich um Kontextparameter, die dem Report übergeben werden und automatisch vom Supervisor initialisiert werden.
Parameter, die im Reportdictionary beschrieben sind. Wenn das Dictionary einen Parameter enthält, der auf "deb" oder "str" endet, wird automatisch ein weiterer Parameter hinzugefügt, der dieselbe Wurzel aufweist und auf "fin" oder "end" endet.
Der Name des Druckservers ist kein Parameter, sondern ist in der lokalen Variable SERVEUR (char(30)) definiert.
Parameterliste
__REPORT Name des Crystal-Reports
__DESTINATION 0 = Vorschau, 1 = Drucker, 2 = Nachricht, 3 = Datei
__TYPDBA Datenbanktyp (Lokales Menü 23)
__DBDATABASE Datenbankname
__DBUSER DB-Benutzer
__DBPASSWORD Passwort
__APPLICATION Ordner; Maschine; Service (Ort, an dem die Ausgabe gestartet wird)
__APPRPT Ordner; Maschine, Service (Ort, an dem sich der Report befindet)
__REQUETE Abfragenummer
__WSTATION Netzname des Arbeitsplatzes, von dem der Druck gestartet wurde
__CDUSER Benutzer Loggin
__RPTLAN Sprache des Reports
_PreVisuOptions Vorschauoptionen (diese Funktionalität steht nicht zur Verfügung)
_PrinterName Druckername
_Orientation 0 = Hochformat, 1 = Querformat
_PrinterDriver (*) Name des Druckertreibers
_PrinterPort (*) Druckerport
_PrinterDescription (*) Druckereigenschaften
_PrinterServer (*) Name des Druckservers
_PrinterCopies Anzahl Kopien
_PrinterStartPage Erste Seite
_PrinterStopPage Letzte Seite
_ExportFile Name der Exportdatei
_FormatExport Format der Exportdatei (Lokales Menü 91)
_FormatDelString Zeichentrenner, wenn Format "Wert getrennt durch ein Zeichen"
_FormatDelRecord Feldtrenner, wenn Format "Wert getrennt durch ein Zeichen"
(*) Diese Parameter richten sich nach dem Drucker und können nicht beschrieben werden. In der Regel werden sie mit der Anweisung selimp übernommen (dies ist an einem der Drucker zu testen, wobei die Werte dieser Parameter zu notieren sind).
X3DOS Ordner; Maschine; Service
X3CLI Unternehmensname Kunde
X3EDT Copyright Herausgeber
X3ETA Reportcode
X3TIT Reportname
X3USR Benutzercode
X3OPE Benutzername
X3SIT1 Liste der zulässigen Standorte
X3SIT2 Liste der unzulässigen Standorte
X3PRF Profilfunktion
X3FCT Reportfunktion
X3SIT Liste der unzulässigen Standorte
X3LAN Sprache
X3FCY Standort (nur für GEODE)
X3DEP Auslieferer (nur für GEODE)
Der Parameter traitauto soll auf den Wert 1 gezwungen werden.
For I = 1 To NBPAR
If left$(PARAMETRE(I),10)="traitauto="
PARAMETRE(I) = "traitauto="+num$(1)
Endif
Next I