Share via


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 AdventureWorks2008R2 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

  1. En la vista de árbol, seleccione la entidad Sales Person.

  2. En la ventana Propiedades, expanda la propiedad Inheritance.

  3. Haga clic en el botón desplegable InheritsFrom y seleccione Employee.

  4. 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.

  5. En el menú Archivo, haga clic en Guardar todo.

Para implementar el modelo

  • En el menú Generar, haga clic en Implementar AdventureWorks2008R2.

Para ver los cambios del modelo de informe en el Generador de informes 1.0

  1. Inicie el Generador de informes.

  2. En el panel Introducción, seleccione el modelo AdventureWorks2008R2 y haga clic en Aceptar.

  3. En la lista Entidades, seleccione la entidad Sales Person.

  4. 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.

  5. En la lista Entidades, seleccione la entidad Product.

  6. 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).

  7. Arrastre la entidad Product al área de diseño.

  8. En la lista Entidades, observe que las funciones Product Subcategory y Product Category ya no aparecen como roles de la entidad Product.

  9. Arrastre el campo Product Subcategory a la izquierda del grupo Product en el área de diseño.

  10. En la lista Entidades, seleccione la entidad Purchase Order Detail.

  11. Arrastre el campo Total Order Qty a la derecha del campo Name en el área de diseño.

  12. Arrastre el campo Total Rejected Qty a la derecha del campo Total Order Qty.

  13. En la barra de herramientas Informes, haga clic en Ejecutar informe.

  14. 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.

  15. En el menú Archivo, haga clic en Salir y, a continuación, en No.

Ver los cambios del modelo de informe en el Generador de informes 3.0

  1. En el Administrador de informes, haga clic en Generador de informes.

    Nota

    También puede utilizar la versión independiente del Generador de informes 3.0.

  2. En el cuadro de diálogo Nuevo informe o conjunto de datos, haga clic en Informe en blanco y, a continuación, haga clic en Crear.

  3. En el panel Datos de informe, haga clic en Nuevo y, a continuación, haga clic en Origen de datos.

  4. En el cuadro de diálogo Propiedades de orígenes de datos, compruebe que la opción Usar una conexión compartida en el modelo de informe está seleccionada, y, a continuación, haga clic en Examinar.

  5. En el cuadro de diálogo Seleccionar origen de datos, en el cuadro de texto Nombre, escriba la dirección URL: https://localhost/reportserver y haga clic en Abrir.

  6. Expanda la carpeta Modelos, haga clic en AdventureWorks2008R2; a continuación, haga clic en Abrir.

  7. Haga clic en Aceptar.

    Un origen de datos con el nombre predeterminado, origenDeDatos1, se agrega al panel Datos de informe.

    Haga clic con el botón secundario en origenDeDatos1.

  8. Compruebe que la opción Origen de datos especifica AdventureWorks2008R2 y haga clic en Diseñador de consultas.

  9. En la lista Entidades, seleccione la entidad Sales Person.

  10. 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.

  11. En la lista Entidades, seleccione la entidad Product.

  12. 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).

  13. Arrastre la entidad Product al área de diseño.

  14. En la lista Entidades, observe que las funciones Product Subcategory y Product Category ya no aparecen como roles de la entidad Product.

  15. Arrastre el campo Product Subcategory a la izquierda del grupo Product en el área de diseño.

  16. En la lista Entidades, seleccione la entidad Purchase Order Detail.

  17. Arrastre el campo Total Order Qty a la derecha del campo Name en el área de diseño.

  18. Arrastre el campo Total Rejected Qty a la derecha del campo Total Order Qty.

  19. Para ver el informe, haga clic en Ejecutar.

  20. 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.

    Nota

    No puede crear informes click-through mediante el Generador de informes 3.0. Sin embargo, puede crear informes click-through en el Generador de informes 1.0 y, a continuación, actualizarlos mediante dicha herramienta.

  21. Haga clic en el botón Generador de informes y, a continuación, haga clic en Salir del Generador de informes.

    No es necesario guardar el informe.

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.