Crystal Report® & VFP® - 2 parte
© Articolo di: Franco Felosi - Brescia 11 Luglio 2002 - Riproduzione vietata
Questo, a parte considerazioni puramente estetiche, è il risultato finale, ogni oggetto presente in una sezione può essere formattato (anche in modo condizionale), possono esserci più sezioni relative al dettaglio, ogni sezione può essere omessa o nascosta .
La finestra anteprima può essere completamente personalizzata, ad esempio con:
- un pulsante che permette di selezionare e cambiare proprietà stampante
- un pulsante che consente l'esportazione del report scegliendo destinazione e formato
- un controllo che permette di cercare "testo" nell'ambito del report
- I pulsanti di navigazione ed il controllo per lo zoom possono essere rimossi
È possibile mostrare il progredire del report sia in forma x di y (numero di record) che in percentuale ecc
Tutto ciò utilizzando proprietà del controllo (aggiungendo 1 riga di codice per ogni proprietà)
Esempio:
.WindowShowCancelBtn = 0 / 1
.WindowShowNavigationCtls = 0 / 1
.WindowShowPrintBtn = 0 / 1
Un interessante opportunità è data dalle opzioni di raggruppamento / ordinamento senza intervenire sull'applicativo, il report riordina e raggruppa autonomamente i dati .
Raggruppiamo, ad esempio, i record stampati in base alla famiglia:1. apriamo il report
2. da menù: inserisci->gruppo
3. selezioniamo dal combo il campo FAMG
4. decidiamo se ripetere o no l'intestazione del gruppo su ogni pagina
5. con inserisci->oggetto di testo aggiungiamo una label alla sezione "intestazione di gruppo1"
6. formattiamo la sezione (ad esempio cambiando il colore di background)
7. salviamo il report e lanciamo il form FoxPro
aggiungendo (prima di .destination=0)
.WindowShowGroupTree = 1
.WindowAllowDrillDown = 1al click del pulsante "Anteprima" è attivato un controllo ad albero che ci permette "di navigare" nel report
utilizzando la struttura
L'utente ha, inoltre, la possibilità (con un click sull'intestazione del gruppo) di ottenere "al volo" un nuovo report che include solo i record appartenenti al gruppo.
I due report sono indipendenti, l'utente può attivare una delle pagine e, ad esempio, stampare solo il set di record relativo al gruppo selezionato.
E' possibile mettere l'utente finale in condizione di esportare il report scegliendo formato e destinazione:
© Articolo di: Franco Felosi - Brescia 11 Luglio 2002 - Riproduzione vietata
© FoxPro e Visual FoxPro sono un marchi registrati da Microsoft Corporation
© Crystal Report è un marchio di proprietà SEAGATE TECNOLOGY LLC
dal 22 Giugno 1999