Partilhar via


Lição 10: Herdando propriedades de outras entidades

Você poderá alterar as propriedades de uma entidade de forma que ela herde os campos da entidade à qual está associada. Por exemplo, no modelo AdventureWorks, a entidade Sales Person é associada à entidade Employee. Todos os vendedores são funcionários. Ao trabalhar com a entidade Sales Person, também seria útil ver os campos Employee. Nesta lição, você definirá as propriedades Inheritance, para que a entidade Sales Person herde os campos Employee, e depois exibirá as alterações do modelo efetuadas nas lições 9 e 10 no Construtor de Relatórios.

Para especificar propriedades de herança

  1. Na exibição de árvore, selecione a entidade Sales Person.

  2. Na janela Propriedades, expanda a propriedade Inheritance.

  3. Clique no botão suspenso InheritsFrom e selecione Employee.

  4. Clique no botão suspenso Associação e selecione FK_SalesPerson_Employee_SalesPersonID.

    O atributo SalesPersonId é o campo que associa a entidade Sales Person à entidade Employee.

  5. No menu Arquivo, clique em Salvar Tudo.

Para implantar o modelo

  • No menu Compilar, clique em Implantar AdventureWorks.

Para exibir alterações do modelo de relatório no Construtor de Relatórios

  1. Inicie o Construtor de Relatórios.

  2. No painel Guia de Introdução, selecione o modelo AdventureWorks e clique em OK.

  3. Na lista Entidades, selecione a entidade Sales Person.

  4. Na lista Campos, examine os campos da entidade Employee que agora aparecem na lista de campos da entidade Sales Person: National ID Number, Title, Hire Date, Birth Date, etc.

  5. Na lista Entidades, selecione a entidade Product.

  6. Na lista Campos, observe que Product Subcategory e Product Category aparecem como campos abaixo do campo Name (se você moveu Product Subcategory para a lista conforme orientado na Lição 9).

  7. Arraste a entidade Product para a área de design.

  8. Na lista Entidades, observe que as funções Product Subcategory e Product Category não são mais exibidas como funções da entidade Product.

  9. Arraste o campo Product Subcategory para a esquerda do grupo Product na área de design.

  10. Na lista Entidades, selecione a entidade Purchase Order Details.

  11. Arraste o campo Total Order Qty para a direita do campo Name na área de design.

  12. Arraste o campo Total Rejected Qty para a direita do campo Total Order Qty.

  13. Na barra de ferramentas Relatório, clique em Executar Relatório.

  14. Na coluna Total Order Qty, clique em 62500 para Decal 1.

    Um relatório de clickthrough é exibido. Esse relatório de clickthrough exibe as ordens de compra para Decal 1. Observe que o relatório de clickthrough mostra Order Date, Modified Date, Due Date, Product Name, Order Qty, Unit Price e Line Total. Esses campos também são determinados pelas propriedades do modelo.

  15. No menu Arquivo, clique em Sair e em Não.

Próximas etapas

Alguns itens podem não estar diretamente disponíveis no banco de dados, mas os usuários talvez achem as informações úteis ao criar relatórios. Neste caso, é possível criar itens usados com freqüência e incluí-los no modelo. Na próxima lição, você criará um novo campo. Consulte Lição 11: Criando um campo calculado.