Questa azione è richiamata prima della visualizzazione della finestra di selezione del formato di export, quando si vuole esportare la stampa in un file. Questa azione viene anche richiamata quando la stampa viene inviata per email; in questo caso, l'azione MESSAGERIE permetterà di creare il messaggio, poi l'azione FICHIER di scegliere il formato del file che contiene la stampa. In caso di invio di un messaggio, il nome del file allegato non è modificabile: è il nome della stampa Crystal Reports.
[M]IMPRIME = 3 la destinazione scelta è: posta elettronica
[M]IMPRIME = 4 la destinazione scelta è: file
Stampa
Permette di evitare la visualizzazione della finestra di selezione del formato di export posizionando OK = 0.
Il nome del file deve essere indicato sia nella videata principale di inserimento dei parametri, sia nel parametro _ExportFile.
Il formato di export deve essere indicato nel parametro _FormatExport. I formati disponibili sono referenziati nel menù locale 91di X3. I valori sono presentati nel riquadro sottostante:
Numero di formato | Formato |
1 | Stampa Crystal report |
2 | Data interchange format |
3 | Word per windows |
4 | Colonne di valori |
5 | Rich text (rtf) |
6 | Valori separati da virgole (CSV) |
7 | Valori separati da TAB |
8 | Valori separati da un carattere |
9 | Testo ASCII |
10 | Testo ASCII paginato |
11 | Testo ASCII separato da TAB |
12 | Lotus 1-2-3 (WKS) |
13 | Lotus 1-2-3 (WK1) |
14 | Lotus 1-2-3 (WK3) |
15 | Excel 2.1 |
16 | Excel 3.0 |
17 | Excel 4.0 |
18 | Excel 5.0 |
19 | Excel 6.0 |
20 | ODBC |
21 | HTML 3.2 |
22 | Internet explorer 2 HTML |
23 | Netscape 2 HTML |
24 | HTML 4 |
25 | Excel 7 (standard) |
26 | Excel 7 (esteso) |
27 | Excel 8 (standard) |
28 | Excel 8 (esteso) |
29 |
Per il formato 8, è possibile indicare i 2 seguenti parametri:
_FormatDelString Delimitatore di stringa
_FormatDelRecord Separatore di campo
Export diretto della stampa nel file TOTO che è in formato Word.
$FICHIER
OK=0
NBPAR+=1:PARAMETRE(NBPAR) = "_ExportFile="+chr$(1)+"C:\tmp\TOTO.xls"
NBPAR+=1:PARAMETRE(NBPAR) = "_FormatExport="+chr$(1)+"27"
Return
Export diretto della stampa nel file TOTO che è in formato 8.
$FICHIER
OK=0
NBPAR+=1:PARAMETRE(NBPAR) = "_ExportFile="+chr$(1)+"C:\tmp\TOTO.xls"
NBPAR+=1:PARAMETRE(NBPAR) = "_FormatExport="+chr$(1)+"8"
NBPAR+=1:PARAMETRE(NBPAR) = "_FormatDelString="+chr$(1)+'"'
NBPAR+=1:PARAMETRE(NBPAR) = "_FormatDelRecord="+chr$(1)+chr$(13)+chr$(10)
Return