Abbiamo visto nel capitolo precedente come realizzare una struttura report per la stampa di un semplice elenco vendite.
Ora è importante capire come elaborare questa struttura per raggruppare i dati a nostro piacimento.
Infatti l'elenco che ne scaturisce vede posti uno sotto l'altro i titoli omonimi senza sommare le quantità e i valori.
Per evitare queste ripetizioni, è necessario seguire alcune piccole regole che potranno essere applicate a nostro piacimento ad altri report.
A tal proposito riprendiamo la struttura precedentemente salvata, cliccando su "Open" all'interno del Menù File della Finestra "Quick Report", per modificarla.
- Il raggruppamento può esser fatto solo se nella struttura del report c'è almeno un ordine di campo.
Nel nostro esempio abbiamo ordinato tutto per CODICE LIBRO.
Questo genere di ordinamento è il piú sicuro in quanto il codice libro è UNIVOCO, mentre il titolo potrebbe avere piccole differenze.
Ora per dire al programma di unire la descrizione di record con CODICE LIBRO bisogna nascondere il DETTAGLIO (DETAIL), cliccando su DETAIL nella zona grigia, per selezionare tutta la riga e poi premere il tasto "HIDE" sulla pulsantiera. - Ora è visibile soltanto la riga [VENDITE]CODICE LIBRO changed cioè la riga che si è creata con l'ordinamento (SORT ORDER).
Qui dobbiamo intervenire per la visualizzazione dei campi testo e la somma dei numerici.
La somma dei i numerici è molto semplice, basta selezionare la colonna del campo numerico QUANTITA e poi premere il tasto somma.
Quest'operazione va ripetuta per tutti gli altri campi numerici "NETTO" (IMP_PER_LIB) "LORDO"(c1) - Per visualizzare i campi testo dobbiamo far uso del simbolo # (cancelletto) e della sintassi # (per il campo ordinamento) e ##+ num colonna per gli altri campi.
Il campo ordinamento è quello scritto nella sezione "SORT ORDER" ma per essere sicuri è meglio considerare il nome della riga su cui si sta lavorando, poiché gli ordinamenti possono essere diversi. Nel nostro caso il nome della riga è [VENDITE]CODICE LIBRO. Questo significa che il campo principale è il CODICE LIBRO e pertanto sotto la colonna CODICE LIBRO va inserito semplicemente il cancelletto #. Per gli altri campi ##+numero colonna cioè il TITOLO è posto nella seconda colonna e quindi la sintatti giusta è ##2 mentre l'EDITORE è la terza pertanto ##3 e così per gli altri campi di cui si vuol presentare il semplice valore e non la somma - Infine, per non dover ripetere tutti i passaggi, bisogna salvare la struttura dal menù FILE, premendo SAVE AS e poi scegliere se stampare o generare un file.
Nel caso della stampa il risultato è quello che mostra l'immagine seguente, dove le 5 copie del TITOLO ABBRACCIO(L') e le 2 di 1000 RICETTE DI MARE... sono state accorpate in un'unica riga con il totale del venduto NETTO e LORDO