Abbiamo visto nei due precedenti capitoli come realizzare una struttura report per la stampa di un elenco vendite raggruppando per codice

Ora potrebbe essere utile suddividere le stesse vendite per editore.

A tal proposito riprendiamo la struttura salvata nel secondo capitolo, cliccando su "Open" all'interno del Menù File della Finestra "Quick Report", per modificarla.

partetriireport1.jpg

 

  1. Questa struttura ha già un raggruppamento per CODICE e per aggiungere quello principale dell'Editore, bisogna prima cancellare quello esistente togliendolo da SORT ORDER. Successivamente per inserire gli ordinamenti nell'ordine giusto, è necessario ripetere l'operazione sottostante prima per il campo EDITORE e poi per il CODICE LIBRO.
    • Se il campo per il quale si vuole fare il secondo ordinamento è già presente come nel nostro caso, selezionare "Report Columns" nel menú a tendina, cliccare sulla voce "EDITORE" e poi premere il tasto freccia verde per trasportare il campo nella sezione "SORT ORDER".

      partetriireport2bis.jpg

      Se il campo non è presente, individuarlo nella sezione "Report Parameters", e cliccare due volte sul suo nome. In questo modo viene portato all'interno della struttura in ultima posizione.
      In entrambi i casi, contemporaneamente, il programma crea una nuova riga: [VENDITE]EDITORE changed.

      partetriireport3.jpg
    • Selezionare la colonna EDITORE e poi premere il tasto "MOVE LEFT" fino a portarlo in prima posizione

      artetriireport4.jpg
  2. Prima di proseguire è importante capire la funzione delle righe create: [VENDITE]CODICE LIBRO changed, [VENDITE]EDITORE changed. Infatti ogni riga rappresenta l'ambito in cui si agisce. Nel nostro caso abbiamo CODICE LIBRO (la singola vendita) ed EDITORE (l'insieme delle vendite). Questo vuol dire che se applichiamo la formula SUM solo nella colonna QUANTITA' della riga EDITORE e non nella riga CODICE LIBRO avremo il totale della QUANTITA dell'editore (subotale editore). Pertanto, per i campi numerici, è bene applicare la SUM su entrambe le righe in modo da visualizzare la somma per il particolare(il codice libro) e per il riepilogativo(subtotale editore).
    Per far questo selezionare la colonna QUANTITA e premere il tasto SUM. Automaticamente la formula viene applicata ad entrambe le righe. (Ripetere l'operazione per i campi che interessano, nel nostro caso NETTO e LORDO)

    partetriireport6.jpg
  3. Ora per visualizzare i valori degli altri campi abbiamo bisogno di utilizzare la sintassi del # e del ##+num colonna. Pertanto è importante ricordare che per i campi di ordinamento e raggruppamento va inserito il singolo #, mentre per gli altri ##+num colonna. Nel nostro caso i campi di ordinamento e raggruppamento sono due (CODICE LIBRO ed EDITORE) come due sono le righe di ambito create ([VENDITE]CODICE LIBRO e [VENDITE]EDITORE). Per avere il subtotale dell'editore considerato che non va ripetuto per ogni vendita ma le raggruppa, il cancelletto(#) deve esser scritto nella riga dell'EDITORE sotto la colonna EDITORE. Allo stesso modo un solo cancelletto per il CODICE LIBRO ma questa volta da inserire sotto la colonna CODICE LIBRO della riga omonima. Riguardo al titolo, invece, dobbiamo inserire la sintassi ##+num colonna cioè ##3, come da immagine, per visualizzarlo vicino al codice del libro venduto

    partetriireport7.jpg
  4. Visualizzando un'anteprima di stampa si può notare come prima vengano elencate le vendite e poi il nome dell'editore con il suo subtotale. Naturalmente la stampa può essere abbellita

    partetriireport8.jpg
  5. Per rendere piú chiara la stampa possiamo, per esempio, aggiungere uno spazio a ogni break dell'editore.
    Per far questo basta cliccare con il tasto destro sulla riga [VENDITE]EDITORE e poi selezionare e cliccare sulla voce "Total Spacing..."
    partetriireport9.jpg
  6. All'apertura della finestra "Subtotals Properties" spuntare "Generate extra space" e scrivere 2 nel campo Extra Points.
    Premere OK per salvare i cambiamenti

    partetriireport10.jpg
  7. Questa semplice modifica crea un piccolo spazio (break) tra editore ed editore e raggruppa visivamente le vendite di ognuno

    partetriireport11.jpg
  8. Ora giocando con i bordi della struttura, possiamo migliorare la grafica andando a eliminare, per esempio, i bordi interni delle righe dell'editore.
    partetriireport12bis.jpg
  9. Dalla struttura sono stati eliminati i bordi interni delle celle contrassegnate nella figura sottostante

    partetriireport13.jpg
  10. Per togliere i bordi, selezionare con il tasto destro una cella alla volta e scegliere la voce "BORDER"
    partetriireport14.jpg

  11. Premendo sulle frecce si eliminano i bordi corrispondenti solo se nella colonna di destra è selezionato "NONE".
    partetriireport15.jpg
    Per inserire  i bordi, a destra deve essere selezionata una "1/4 point".
  12. Si può aggiungere del colore con i tasti "Background color" per avere una struttura come l'esempio sottostante

    partetriireport16.jpg
  13. Con queste piccole modifiche la stampa è piú chiara e leggibile
    partetriireport17.jpg
  14. È importante salvare la struttura per non ripetere ogni volta questi passaggi. Buon divertimento :-)