Il report Master-Detail

Navigation:  I Viewer: esposizione dei dati > Il Viewer Document > Esempi di report particolari >

Il report Master-Detail

Previous pageReturn to chapter overviewNext page

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.

 

info

È 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.