Un Document può comporsi di una o più Page, ognuna caratterizzata da un proprio template.
Una Page corrisponde a una o più pagine del report in output.
Ciascuna Page può essere arricchita da elementi del report, mediante drag & drop degli stessi dalla toolbar verticale nella corrispondente working area.
Facendo click con il tasto destro sull’etichetta del tab di una Page è possibile:
✓ inserire nuove Page (New Page );
✓ duplicare una Page (Duplicate);
✓ cancellare Page (Delete );
✓ ordinare le Page (Move Left , Move Right
);
✓ impostare la formattazione della pagina (Page Setup ).
La maschera dedicata al Page Setup consente di impostare:
✓ la dimensione della pagina;
✓ l'orientamento della pagina;
✓ i margini della pagina;
✓ la suddivisione del testo su più colonne;
✓ eventuali filigrane (Watermark) sullo sfondo della pagina.
Ogni Page nel Report Designer è un template: i dati sono presentati a run-time. |
Facendo click con il tasto destro su una Page è anche possibile nascondere i tab Preview e HTML Preview. |
Una Page, come ogni componente di un Document, può essere configurata mediante specifiche proprietà, presenti nel riquadro Properties.
Queste proprietà sono classificate nei seguenti gruppi:
✓ Page, proprietà per la formattazione della pagina;
✓ Page Additional, proprietà avanzate per la formattazione della pagina;
✓ Columns, proprietà per la suddivisione del testo di una pagina su più colonne;
✓ Appearance, proprietà per modificare l'aspetto grafico di bordi e sfondo di una pagina;
✓ Behavior, proprietà per definire comportamenti interattivi della pagina;
✓ Design, proprietà per modificare l'esposizione della Page nel Report Designer.
Le classi di proprietà Page e Columns possono essere impostate direttamente nel wizard dedicato al Page Setup. |
La principale proprietà della classe Page Additional è Stop Before Print. Essa consente di specificare il numero massimo di pagine che saranno esposte in output.
La classe Appearance dispone delle seguenti proprietà:
✓ Brush consente di definire lo stile grafico del riempimento dello sfondo della pagina;
✓ Border permette di impostare l'aspetto grafico del bordo della pagina.
La classe Behavior dispone delle seguenti proprietà:
✓ Enabled consente di attivare in anteprima e in visualizzazione la Page corrente;
✓ Print on Previous Page permette di iniziare la visualizzazione del contenuto della Page corrente nella Page precedente;
✓ Print Headers and Footers from Previous consente di replicare nella Page corrente eventuali intestazioni e note a piè di pagina della Page precedente;
✓ Reset Page Number permette di azzerare la numerazione delle pagine in output corrispondenti alla Page corrente.
Le proprietà di tipo Interaction della classe Behavior saranno trattate in un capitolo dedicato. |
La classe Design dispone delle seguenti proprietà:
✓ Name specifica il nome della Page corrente;
✓ Alias specifica un eventuale sinonimo della Page corrente;
✓ Large Height permette di aumentare lo spazio a disposizione della Page corrente;
✓ Large Height Factor indica il fattore di cui si aumenta lo spazio a disposizione della Page corrente.
Ogni nuova Page assume un nome automatico impostato dal sistema. |