Condividi tramite


Lezione 10: Eredità di proprietà da altre entità

È possibile modificare le proprietà di un'entità in modo che erediti i campi dell'entità a cui è associata. Nel modello AdventureWorks ad esempio, l'entità Sales Person è associata all'entità Employee. in quanto tutti i venditori sono dipendenti. Quando si utilizza l'entità Sales Person, sarebbe utile vedere anche i campi Employee. In questa lezione verranno impostate le proprietà Inheritance in modo che l'entità Sales Person erediti i campi Employee e quindi verranno visualizzate in Generatore report le modifiche apportate al modello nelle lezioni 9 e 10.

Per specificare le proprietà di ereditarietà

  1. In visualizzazione Albero selezionare l'entità Sales Person.

  2. Nella finestra Proprietà espandere la proprietà Inheritance.

  3. Fare clic sul pulsante a discesa InheritsFrom e selezionare Employee.

  4. Fare clic sul pulsante a discesa Binding e selezionare FK_SalesPerson_Employee_SalesPersonID.

    L'attributo SalesPersonId è il campo che associa l'entità Sales Person all'entità Employee.

  5. Scegliere Salva tutto dal menu File.

Per distribuire il modello

  • Scegliere Distribuisci dal menu GeneraAdventureWorks.

Per visualizzare le modifiche al modello di report in Generatore report

  1. Avviare Generatore report.

  2. Nel Riquadro attività iniziale selezionare il modello AdventureWorks, quindi fare clic su OK.

  3. Nell'elenco Entità selezionare l'entità Sales Person.

  4. Nell'elenco Campi, esaminare i campi dell'entità Employee che ora sono presenti nell'elenco di campi dell'entità Sales Person: National ID Number, Title, Hire Date, Birth Date e così via.

  5. Selezionare l'entità Product nell'elenco Entità.

  6. Nell'elenco Campi si noti che Product Subcategory e Product Category sono visualizzati come campi al di sotto del campo Name (se Product Subcategory è stato spostato in alto nell'elenco, come indicato nella lezione 9).

  7. Trascinare l'entità Product nell'area di progettazione.

  8. Nell'elenco Entità si noti che i ruoli Product Subcategory e Product Category non sono più visualizzati come ruoli dall'entità Product.

  9. Trascinare il campo Product Subcategory a sinistra del gruppo Product nell'area di progettazione.

  10. Nell'elenco Entità selezionare l'entità Purchase Order Details.

  11. Trascinare il campo Total Order Qty a destra del campo Name nell'area di progettazione.

  12. Trascinare il campo Total Rejected Qty a destra del campo Total Order Qty.

  13. Fare clic su Esegui report sulla barra degli strumenti Report.

  14. Nella colonna Total Order Qty fare clic su 62500 per Decal 1.

    Verrà visualizzato un report click-through in cui sono indicati gli ordini d'acquisto relativi. Si noti che nel report click-through sono visualizzati i campi Order Date, Modified Date, Due Date, Product Name, Order Qty, Unit Price e Line Total. Questi campi sono determinati anche dalle proprietà del modello.

  15. Scegliere Esci dal menu File e quindi fare clic su No.

Passaggi successivi

È possibile che alcuni elementi non siano disponibili direttamente dal database ma queste informazioni possono comunque risultare utili durante la creazione di report. In questo caso, è possibile creare elementi di uso frequente e includerli nel modello. Nella lezione successiva verrà creato un nuovo campo. Vedere Lezione 11: Creazione di un campo calcolato.