English
Instant Developer Foundation Documentazione
  • Tutorial report
  • Dati in Stampa DB version

Caratteristiche Sezioni

copia link
<< Video precedente
Apri in una finestra a tutto schermo.
Video successivo >>

Trascrizione

Abbiamo già affrontato il discorso sulle Sezioni di Stampa, riconoscendo Sezioni di Intestazione Report e Pagina, Sezioni di Piede e di Dettaglio, tralasciando volutamente tutte le caratteristiche configurabili sulle Sezioni, caratteristiche che ci consentono di produrre stampe articolate.

Per analizzare queste caratteristiche, utilizziamo la scheda delle proprietà di una Sezione qualsiasi presente nel progetto: ad esempio facciamo doppio clic sulla sezione Dettaglio.

Immediatamente troviamo che una sezione possiede una Altezza, espressa in millimetri. E’ un’altezza definibile in formato numerico in questa scheda o in formato grafico sull’Anteprima Report. Evidenzio, anche se mi sembra ormai chiaro, che, se una sezione di tipo Dettaglio è definita con una altezza di 10 mm, durante la fase di stampa, lo spazio totale occupato sarà 10 mm per il Numero di record.

Tralascio ancora altre proprietà e passo subito ai flag che sono disposti sul fondo. Siccome l’oggetto Report non possiede un oggetto denominato Interruzione di Pagina o Salto Pagina, come magari troviamo in altri editor, i flag Nuova Pagina prima e Nuova Pagina dopo svolgono lo stesso compito, in abbinamento alle sezioni. Se la stampa da realizzare deve, ad esempio, riportare 1 record per pagina, impostando il flag Nuova Pagina dopo, sulla sezione Dettaglio, otterremo il salto pagina ad ogni record.

Un’altra caratteristica utile è la voce Nascondi se vuota. Ipotizziamo di aver recuperato alcuni record, le cui colonne mostrate in stampa, siano però nulle o blank. Ecco invece che ottenere delle righe bianche e sprecare spazio, possiamo recuperare l’altezza della Sezione nascondendola.

Un’altra impostazione da tenere sott’occhio è definita dal flag Mantieni insieme: la logica di funzionamento è ripresa dal mondo tipografico e con un esempio sicuramente sarà molto più chiaro.

Prendiamo un libro reale e analizziamolo: difficilmente troverete l’inizio di un paragrafo come ultima riga di una pagina od anche la fine di un paragrafo come prima riga di una pagina. Ecco questi due aspetti in tipografia sono denominati Vedove e Orfani e vanno di solito evitati.

Il flag Mantieni insieme previene proprio queste problematiche: cioè, tutto il contenuto della sezione sarà stampato sullo stesso foglio. Il flag attivato potrebbe, però, essere un problema. Ad esempio, quando si stampano dei campi di tipo Text che contengono molti caratteri. Ad esempio, 1.000 caratteri sullo stesso foglio, riusciremo a stamparli? Dipende, dipende da molte cose, anche semplicemente dal font size adottato adottato per la stampa.

Ma quindi, cosa succede se il motore di stampa non riescisse a stampare sullo stesso foglio il contenuto di una sezione? Semplice: non stampa nulla. Cioè, se abbiamo questa necessità, se abbiamo la necessità di spezzare la sezione e il contenuto su più fogli, dobbiamo ricordarci di togliere il flag Mantieni insieme.

Il discorso che abbiamo appena fatto va a braccetto con il flag Mantieni insieme alla prossima, che specifica la volontà di stampare la sezione attuale e la sezione successiva sullo stesso foglio.

Altre caratteristiche sono presenti in questa scheda Proprietà, tipo la modalità, ad esempio, a colonne, ma avremo altro tempo, avremo una parte del tutorial dedicata proprio a questi altri aspetti.

Ultima modifica: 08/06/2021 / Validità: da 21.0.8100

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum

Vedi anche

    Scarica il progetto di esempio You Bb Project.zip