EXEC

Beschreibung

Diese Aktion wird nach Erfassung der Parameter aufgerufen.

Vorlage

Report

Verwendung

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)

Beispiel

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