Lección 10: Heredar propiedades de otras entidades
Puede cambiar las propiedades de una entidad para que herede los campos de la entidad con la que está enlazada. Por ejemplo, en el modelo AdventureWorks la entidad Sales Person está enlazada con la entidad Employee. Todos los vendedores son empleados. Al trabajar con la entidad Sales Person, resultaría útil ver también los campos de Employee. En esta lección establecerá las propiedades de herencia de forma que la entidad Sales Person herede los campos de Employee y, a continuación, verá los cambios del modelo realizados en las lecciones 9 y 10 en el Generador de informes.
Para especificar las propiedades de herencia
En la vista de árbol, seleccione la entidad Sales Person.
En la ventana Propiedades, expanda la propiedad Inheritance.
Haga clic en el botón desplegable InheritsFrom y seleccione Employee.
Haga clic en el botón desplegable Enlace y seleccione FK_SalesPerson_Employee_SalesPersonID.
El atributo SalesPersonId es el campo que enlaza la entidad Sales Person con la entidad Employee.
En el menú Archivo, haga clic en Guardar todo.
Para implementar el modelo
- En el menú Generar, haga clic en Implementar AdventureWorks.
Para ver los cambios del modelo de informe en el Generador de informes
Inicie el Generador de informes.
En el panel Introducción, seleccione el modelo AdventureWorks y haga clic en Aceptar.
En la lista Entidades, seleccione la entidad Sales Person.
En la lista Campos, revise los campos de la entidad Employee que aparecen ahora en la lista de campos de la entidad Sales Person: National ID Number, Title, Hire Date, Birth Date, etc.
En la lista Entidades, seleccione la entidad Product.
En la lista Campos, observe que Product Subcategory y Product Category aparecen como campos debajo del campo Name (si ha movido Product Subcategory a una posición anterior en la lista, tal como se indica en la lección 9).
Arrastre la entidad Product al área de diseño.
En la lista Entidades, observe que las funciones Product Subcategory y Product Category ya no aparecen como funciones de la entidad Product.
Arrastre el campo Product Subcategory a la izquierda del grupo Product en el área de diseño.
En la lista Entidades, seleccione la entidad Purchase Order Detail.
Arrastre el campo Total Order Qty a la derecha del campo Name en el área de diseño.
Arrastre el campo Total Rejected Qty a la derecha del campo Total Order Qty.
En la barra de herramientas Informe, haga clic en Ejecutar informe.
En la columna Total Order Qty, haga clic en 62500 para Decal 1.
Aparece un informe click-through. En este informe se muestran los pedidos de compra (Purchase Orders) de Decal 1. Observe que en el informe click-through aparece Order Date, Modified Date, Due Date, Product Name, Order Qty, Unit Price y Line Total. Estos campos también se determinan mediante las propiedades del modelo.
En el menú Archivo, haga clic en Salir y, a continuación, en No.
Pasos siguientes
Es posible que algunos elementos no estén disponibles directamente en la base de datos, pero los usuarios pueden encontrar la información útil al crear informes. En este caso, puede crear elementos utilizados con frecuencia e incluirlos en el modelo. En la siguiente lección creará un campo. Vea Lección 11: Crear un campo calculado.