Il Viewer Document consente di esporre, all’interno di un report, relazioni di tipo padre-figlio (parent-child) definite nel Model del Book.
La rappresentazione di una o più relazioni padre-figlio prende il nome di layout master-detail.
Gli elementi principali alla base di un report master-detail sono:
✓ una Data Band associata alla tabella padre, denominata Master Band;
✓ una Data Band associata alla tabella figlio, denominata Detail Band.
La Master Band è la prima Data Band da inserire nella Page.
L'inserimento si effettua trascinando nella Working Area la tabella padre esposta nel Dictionary.
Questa Data Band:
✓ deve esporre almeno un campo della sorgente dati con il quale rendere esplicita la sottostante relazione parent-child;
✓ può essere ordinata e filtrata sulla base di uno o più campi della sorgente dati ad essa associata.
La Detail Band è la seconda Data Band da inserire nella Page,
L'inserimento si effettua trascinando nella Working Area la tabella figlio esposta nel Dictionary.
Questa Data Band può contenere tutti o solo alcuni dei campi di cui si compone la sorgente dati ad essa associata.
Inoltre, è richiesta l’impostazione di due specifiche proprietà nel wizard Data Setup della Data Band:
✓ Master Component, nome che identifica la Master Band;
✓ Relation, nome della relazione parent-child da visualizzare.
La Detail Band può essere:
✓ ordinata e filtrata sulla base di uno o più campi della sorgente dati ad essa associata;
✓ corredata di Header o Footer Band.
È possibile forzare la visualizzazione di una tabella figlio per pagina nel report finale, impostando a True la proprietà New Page After dell’eventuale Footer Band. |