Esportazione integrale

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):

bullet

numero di pagina fisica

bullet

sigla della pagina logica (se il report possiede più di una pagina logica)

bullet

sigla della sezione

bullet

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:

bullet

è possibile selezionare i campi oggetto di esportazione; sono previste 3 diverse opzioni:
bullet

ESPORTA: il campo viene esportato (banalmente);

bullet

NON ESPORTARE: il campo non viene esportato (altrettanto banalmente);

bullet

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:
bullet

è visibile

bullet

è una formula oppure un campo database oppure un SQL-SYNTAX (di tipo semplice: non earlyvery-early); tutti gli altri tipi di campo per default non sono esportati

bullet

è 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) 
bullet

i campi saranno esportati in colonne contigue in base all'ordine specificato;

bullet

i campi privi di posizione (posizione = 0) saranno esportati alla destra dell'ultimo campo (secondo un ordine arbitrario)

bullet

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:
bullet

la sequenza CR+LF è sostituita da un carattere LF;

bullet

i tabulatori vengono conservati inalterati

bullet

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

aggiornato il 23/01/2010

home

scrivimi, se ti va