Esportazione dati da Galateo - Export Integrale
EXPORTAZIONE
INTEGRALE
L'esportazione integrale consente di esportare tutti i dati oggetto della
stampa, senza perdere informazioni legate alla struttura gerarchica degli
stessi.
Per ciascun record di ciascuna delle sezioni della pagina logica oggetto
dell'exportazione Galateo genera una riga sul file di output. Eventuali records
stampati a cavallo di due (o più) pagine vengono esportati una sola volta sulla
prima pagina occupata.
L'esportazione integrale può essere eseguita al livello di dettaglio delle
singole pagine fisiche stampate. Le opzioni di esportazione vengono applicate a
livello di ciascuna pagina logica, di ciascuna sezione dati e di ciascun campo.
IMPOSTAZIONI PAGINE LOGICHE
E' possibile attivare/disattivare l'exportazione per ciascuna delle pagine
logiche oggetto della stampa. Non è possibile exportare pagine logiche nascoste
(non stampate) o la cui sezione principale è nascosta (non stampata).
Le prime quattro colonne di ogni esportazione possono contenere
i seguenti valori speciali (che è possibile attivare/disattivare per
pagina logica):
|
numero di pagina fisica |
|
sigla della pagina logica (se il report possiede più di una
pagina logica) |
|
sigla della sezione |
|
numero di record (relativo alla sezione) |
IMPOSTAZIONI SEZIONI
E' possibile attivare/disattivare l'exportazione a livello di singola sezione. La
disattivazione dell'esportazione su una sezione NON comporta la
disattivazione dell'esportazione sulle sue eventuali sottosezioni, che
all'occorrenza dovranno essere disattivate autonomamente.
Non è possibile exportare sezioni nascoste (non stampata), né sottosezioni di
una sezione nascosta.
Poiché i dati delle varie sezioni risultano inestricabilmente mescolati, al
fine di consentire l'identificazione della provenienza di ciascun record Galateo
inserisce all'inizio di ogni riga un marcatore (personalizzabile) che
indica la sezione da cui è stata generata.
Per default le sezioni prive di query SQL non vengono
esportate.
E' possibile shiftare (spostare) rigidamente l'output dei
dati di una sezione di un certo numero di colonne, per fare in modo che non
intersechino verticalmente l'output di altre sezioni.
Sulla sezione è possibile assegnare un valore default di
esportazione per i campi appartenenti alla sezione che vale per i campi a
cui non sia stata esplicitamente assegnata la modalità di esportazione.
IMPOSTAZIONI CAMPI
E' possibile esportare (ovviamente!!!!) solo gli oggetti
di tipo testo.
Per ogni oggetto:
|
è possibile selezionare i campi oggetto di esportazione;
sono previste 3 diverse opzioni:
|
ESPORTA: il campo viene esportato (banalmente); |
|
NON ESPORTARE: il campo non viene esportato
(altrettanto banalmente); |
|
DEFAULT: in caso di modalità default, viene
assunta come valida la modalità definita come default sulla sezione;
qualora anche tale modalità sia stata assegnata al valore default, il campo viene esportato solo se:
|
è visibile |
|
è una formula
oppure un campo database
oppure un SQL-SYNTAX (di tipo
semplice: non early né very-early); tutti gli altri
tipi di campo per default non sono esportati |
|
|
| è possibile assegnare ad ogni campo un ordine di
esportazione (un
numero intero maggiore di zero);
ATTENZIONE: tale valore non determina il numero della
colonna in cui il campo sarà esportato, ma solo l'ordine di esportazione
(in altre parole: è un rank, non una posizione di
esportazione)
|
i campi saranno esportati in colonne contigue in
base all'ordine specificato; |
|
i campi privi di posizione (posizione = 0) saranno esportati
alla destra dell'ultimo campo (secondo un ordine arbitrario) |
|
al fine di consentire eventuali allineamenti di
colonna tra i dati di sezioni differenti è possibile inserire,
prima di qualunque campo, una o più colonne vuote. |
|
TRATTAMENTO DI CARATTERI SPECIALI
E' possibile definire, a livello di singolo campo, il trattamento dei caratteri
speciali interruzioni di riga e tabulatori.
La modalità default è quella definita EXCEL così definita:
|
la sequenza CR+LF è sostituita da un carattere LF; |
|
i tabulatori vengono conservati inalterati |
|
le righe contenenti interruzioni di riga o tabulatori
vengono racchiuse tra coppie di doppi apici (eventuali doppi apici contenuti
nel testo vengono raddoppiati). |
Sono disponibili altre modalità che consentono, fra l'altro, di
forzare la sostituzione dei caratteri speciali con stringhe liberamente
definibili dall'utente.
Salvo casi particolari (esempio: campi delimitati da apici singoli) vale
comunque la regola in base alla quale le stringhe contenenti caratteri speciali
(CR+LF, TAB) vengono delimitate da coppie di doppi apici.
Pagina base del manuale
di JOLLY
|