Trabajar con entidades en el Diseñador de modelos

Cuando se crea un modelo de informe con el Asistente para modelos de informe, se genera automáticamente una colección de entidades basada en los elementos de la base de datos según se describen en el archivo de vista de origen de datos (.dsv). Una entidad es una colección lógica de elementos de modelo, incluidos campos de origen, roles, carpetas y expresiones, presentados en términos comerciales conocidos. Por ejemplo, una entidad Productos puede contener información, como el nombre del producto, el número de producto y el precio de venta, relacionada con cada uno de los productos que fabrica la compañía. La mayoría de las entidades se corresponden con una tabla de la base de datos, dependiendo de las reglas seleccionadas en el Asistente para modelos de informe, pero las entidades pueden contener elementos de modelo que devuelven datos de más de una tabla.

Personalizar las entidades

Para controlar el comportamiento de las entidades en el Generador de informes, puede establecer las propiedades de las entidades y los elementos que contienen utilizando el Diseñador de modelos. El comportamiento de estas entidades se determina como herencia, selección de instancia y ordenación. Por ejemplo, puede establecer las propiedades de una entidad de manera que herede los atributos de otra entidad, o puede establecer el comportamiento de manera que los usuarios del Generador de informes deban utilizar una lista filtrada para seleccionar datos de la instancia de la entidad. Además, este comportamiento de elemento de modelo como alineación, formato y dirección de ordenación se puede controlar. Por ejemplo, si el atributo contiene datos monetarios, puede dar formato a los datos de manera que tomen automáticamente el formato de moneda que indique la referencia cultural. El usuario del Generador de informes no tiene que dar formato a los datos del informe.

Una vez creado el modelo de informe, puede perfeccionar el modelo para facilitar más aún su uso a los usuarios. De manera predeterminada, las entidades y carpetas se enumeran en orden alfabético, pero puede reorganizarlas según crea que los usuarios utilizarán los datos que contienen para generar informes. Por ejemplo, si piensa que la mayoría de los usuarios del Generador de informes utilizarán con frecuencia la entidad Productos, puede moverla al principio de la lista de elementos del modelo.

Si el esquema subyacente cambia, puede crear una entidad nueva que refleje estos cambios en el modelo. Cuando se crea una entidad nueva, es preciso enlazarla a una tabla o columna de la base de datos mediante la propiedad Binding. Una vez enlazada la entidad a la base de datos, puede agregar un rol, un campo de origen, una carpeta o una expresión a la entidad haciendo clic con el botón secundario en la entidad.