Questa azione è richiamata dopo l'inserimento dei parametri.
Stampa
Permette di forzare il valore di alcuni parametri.
I parametri sono memorizzati nella variabile PARAMETRE con indici da 1 a NBPAR. Ogni valore è una stringa con formato "parametro=valore" senza nessun altro separatore. I parametri della stampa sono ripartiti in 4 classi:
Quelli che cominciano con un doppio underscore. Questi sono i parametri con destinazione X3, che non sono trasmessi alla stampa (o perlomeno non tali e quali)
Quelli che cominciano con un singolo underscore. Sono dei parametri a destinazione di Crystal Reports, non sono trasmessi alla stampa. I valori di questi parametri sono obbligatoriamente prefissati da chr$(1).
Quelli che cominciano con X3. Sono dei parametri di contesto trasmessi alla stampa ed inizializzati automaticamente dal supervisore.
Quelli che sono descritti nel dizionario delle stampe. Quando il dizionario comporta un parametro che finisce con "deb" o "str", viene automaticamente aggiunto un altro parametro con stessa radice che finisce con "fin" o "end".
Il nome del server di stampa non è un parametro. È definito nella variabile locale SERVEUR(char(30)).
Elenco dei parametri:
__REPORT Nome della stampa crystal report
__DESTINATION 0=Anteprima, 1=stampante, 2=e-mail, 3=file
__TYPDBA Tipo di database (menù locale 23)
__DBDATABASE Nome del database
__DBUSER Utente DB
__DBPASSWORD Password
__APPLICATION Dossier ;macchina ;servizio (dove si lancia la stampa)
__APPRPT Dossier ;macchina ;servizio (dove si trova la stampa)
__REQUETE Numero richiesta
__WSTATION Nome di rete della postazione dalla quale è stata sottomessa la stampa
__CDUSER Utente di login
__RPTLAN Lingua della stampa
_PreVisuOptions Opzioni di anteprima (non operativo)
_PrinterName Nome della stampante
_Orientation 0=verticale, 1=orizzontale
_PrinterDriver (*) Nome del driver stampante
_PrinterPort (*) Porta stampante
_PrinterDescription (*) Caratteristiche della stampante
_PrinterServer (*) Nome del server di stampa
_PrinterCopies Numero di copie
_PrinterStartPage Prima pagina
_PrinterStopPage Ultima pagina
_ExportFile Nome del file di export
_FormatExport Formato del file di export (menù locale 91)
_FormatDelString Delimitatore di stringa se formato "Valore separato da un carattere"
_FormatDelRecord Delimitatore di campo se formato "Valore separato da un carattere"
(*) Questi parametri sono dipendenti dalla stampante e non possono essere descritti. Sono generalmente recuperati dall'istruzione selimp (fare una prova su una determinata stampante ed annotare i valori di questi parametri).
X3DOS Dossier ;macchina; servizio
X3CLI Ragione sociale cliente
X3EDT Copyright editor
X3ETA Codice della stampa
X3TIT Nome della stampa
X3USR Codice utente
X3OPE Nome utente
X3SIT1 Elenco dei siti autorizzati
X3SIT2 Elenco dei siti vietati
X3PRF Profilo funzione
X3FCT Funzione associata alla stampa
X3SIT2 Elenco dei siti vietati
X3LAN Lingua
X3FCY Sito (solo per GEODE)
X3DEP Deposito (solo per GEODE)
Si vuole forzare il parametro traitauto al valore 1.
For I = 1 To NBPAR
If left$(PARAMETRE(I),10)="traitauto="
PARAMETRE(I) = "traitauto="+num$(1)
Endif
Next I