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
Na exibição de árvore, selecione a entidade Sales Person.
Na janela Propriedades, expanda a propriedade Inheritance.
Clique no botão suspenso InheritsFrom e selecione Employee.
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.
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
Inicie o Construtor de Relatórios.
No painel Guia de Introdução, selecione o modelo AdventureWorks e clique em OK.
Na lista Entidades, selecione a entidade Sales Person.
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.
Na lista Entidades, selecione a entidade Product.
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).
Arraste a entidade Product para a área de design.
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.
Arraste o campo Product Subcategory para a esquerda do grupo Product na área de design.
Na lista Entidades, selecione a entidade Purchase Order Details.
Arraste o campo Total Order Qty para a direita do campo Name na área de design.
Arraste o campo Total Rejected Qty para a direita do campo Total Order Qty.
Na barra de ferramentas Relatório, clique em Executar Relatório.
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.
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.
Consulte também