Utilizzo di entità e cartelle (Generatore report 1.0)

Quando la finestra di Generatore report è aperta, tutti i contenuti dell'origine dei dati selezionata sono visualizzati nel riquadro di esplorazione a sinistra. Le entità contengono i campi, mentre le cartelle contengono le entità. Ai fini dell'organizzazione, l'utente che si occupa della progettazione dell'origine dei dati può creare cartelle e quindi aggiungervi entità.

Per esplorare i contenuti dell'origine dei dati, è possibile fare clic sulle entità e le cartelle. Le entità e le cartelle sono disponibili nell'area Entità del riquadro di esplorazione. Quando si fa clic su un'entità, i campi in essa contenuti vengono visualizzati nell'area Campi del riquadro di esplorazione. È possibile fare clic su una cartella per visualizzare le entità che contiene. È possibile utilizzare queste entità nello stesso modo di tutte le altre entità elencate.

Per aggiungere un'entità all'area di progettazione, è possibile trascinare l'intera entità o fare doppio clic su di essa. Quando si aggiunge un'entità all'area di progettazione viene aggiunto un set di campi predefinito e le caselle di controllo corrispondenti a tali campi vengono automaticamente selezionate nell'elenco Campi. I campi aggiunti sono determinati dalle proprietà impostate nell'origine dei dati. Per rimuovere un campo dall'area di progettazione, deselezionare la casella di controllo corrispondente.

Finché non si trascina un campo o un'entità nell'area di progettazione, tutte le entità e le cartelle disponibili risultano visibili. Quando si trascina un campo o un'entità nell'area di progettazione, viene avviato il processo di generazione del report. L'entità selezionata o quella da cui è stato selezionato il campo diventa l'entità primaria. Dopo la selezione dell'entità primaria la disposizione delle entità viene modificata in modo da mostrare le relazioni tra ogni entità e l'entità primaria o le altre entità. Per ulteriori informazioni sull'entità primaria, vedere Esplorazione dell'entità primaria e dei relativi dati correlati (Generatore report 1.0).

Modalità avanzata

Quando si inizia a creare il report, nel riquadro di esplorazione vengono visualizzate le entità disponibili per il report e le relative entità correlate. In Modalità avanzata, nel riquadro di esplorazione vengono visualizzate relazioni aggiuntive tra le entità, che non vengono normalmente visualizzate. Queste relazioni consentono di creare query complesse. Quando si fa clic sul pulsante Modalità avanzata, vengono visualizzati tre tipi di ruoli aggiuntivi:

  • Ruoli in ordine inverso. Questi ruoli mostrano la relazione verso l'entità di partenza. Dall'entità Customer è possibile ad esempio passare al ruolo Sales Orders, e dal ruolo Sales Orders è possibile risalire al ruolo Customer.

  • Entità di ricerca. Un'entità di ricerca è un ruolo che contiene un solo campo di interesse da utilizzare nei report. Invece di passare a questa entità ogni volta che si desidera aggiungere il campo al report, il responsabile della progettazione dell'origine dei dati modifica le proprietà dell'entità in modo che questo campo venga visualizzato nel riquadro di esplorazione come campo dell'elenco Campi dell'entità padre quando è attiva la modalità predefinita del riquadro di esplorazione. Se è attiva la Modalità avanzata del riquadro di esplorazione, le entità di ricerca vengono visualizzate come ruoli. L'entità Product SubCategory dell'origine dati di esempio AdventureWorks è un'entità di ricerca. Nella modalità predefinita il campo Product SubCategory Name è visualizzato come campo nell'entità Product. Se è invece attiva la Modalità avanzata del riquadro di esplorazione, Product Subcategory viene visualizzata come ruolo dell'entità Product.

  • Entità che ereditano dai predecessori diretti dell'entità selezionata ma che non sono predecessori diretti dell'entità corrente. Quando un'entità eredita da un predecessore dell'entità corrente, ma essa stessa non è un predecessore diretto dell'entità corrente, il ruolo viene visualizzato nella Modalità avanzata con la parola "Come" all'inizio del nome del ruolo. Nel modello AdventureWorks è ad esempio possibile passare dall'entità Customer al ruolo Store Contacts as Customer, quindi da questo ruolo al ruolo Individuals. Come Store viene elencato come ruolo. Entrambe le entità Store e Individuals ereditano dall'entità Customer. L'entità Store non è tuttavia un predecessore diretto dell'entità Individuals e pertanto il ruolo Store viene visualizzato come "Come Store".