Administrar modelos
Actualizado: 17 de julio de 2006
En Reporting Services, la administración de modelos incluye agregar y eliminar modelos en el servidor de informes, modificar propiedades de modelos y administrar el origen de datos compartido asociado al modelo. Para obtener más información acerca de cómo controlar el acceso a todo un modelo o parte de él, vea Proteger los modelos. Para obtener más información acerca de cómo generar un modelo a partir de un origen de datos compartido predefinido, vea Cómo crear un modelo con Management Studio y Cómo crear un modelo con el Administrador de informes.
[!NOTA] SQL Server 2005 Express Edition with Advanced Services no admite los modelos de informe. Para obtener más información acerca de las características de esta edición, vea Reporting Services en SQL Server 2005 Express Edition with Advanced Services.
Usar modelos en Reporting Services
Para administrar modelos de manera eficaz, debe entender cómo se utilizan. En Reporting Services, los modelos de informe describen datos para informes ad hoc creados y modificados en el Generador de informes. Los modelos de informe se utilizan de las formas siguientes:
- Como un origen de datos para diseñar un informe en el Generador de informes o como un informe basado en un modelo en el Diseñador de informes.
- Como un origen de datos para explorar datos en tiempo de ejecución. Dado que los informes del Generador de informes se basan en modelos, los usuarios pueden explorar datos en una ruta de exploración no lineal si hacen clic en informes autogenerados al explorar datos de informes de forma interactiva.
- Como un origen de datos para ejecutar consultas y obtener datos. Las aplicaciones cliente de terceros pueden obtener acceso al modelo mediante programación y utilizarlo como un origen de datos de un informe.
Informes click-through predefinidos y autogenerados
La exploración de datos ad hoc mediante informes basados en modelos sólo se admite a través de informes autogenerados que muestran a los usuarios los datos relacionados. No obstante, puede complementar o sustituir un informe autogenerado con informes personalizados predefinidos que muestren datos de una forma determinada.
El servidor de informes crea los informes click-through autogenerados sobre la marcha a medida que el usuario explora los datos de un informe. El servidor de informes utiliza plantillas para crear informes temporales. Hay dos plantillas: una para datos de una sola instancia (por ejemplo, para mostrar datos acerca de un cliente específico) y otra para datos de varias instancias (por ejemplo, para mostrar una lista de pedidos de un producto específico). Las plantillas no se pueden modificar. Sin embargo, puede reemplazar un informe click-through temporal por uno predefinido con el estilo y diseño que desee.
Los informes click-through predefinidos son informes personalizados publicados que se asignan a partes específicas de un modelo. Cuando un usuario va a una parte del modelo asignado a un informe predefinido, ve el informe personalizado en lugar del informe click-through generado por el servidor de informes. Dado que son creados por un autor de informes, los informes click-through predefinidos pueden utilizar todas las características de informe que están disponibles a través del Generador de informes. Cuando desee presentar datos con un diseño específico, cree un informe personalizado. Los informes click-through predefinidos se deben crear en el Generador de informes. Una vez que ha creado y guardado el informe, puede utilizar SQL Server Management Studio para asociarlo a una entidad del modelo.
El acceso a los informes predefinidos se controla mediante la asignación de funciones en el informe. Si un usuario no puede tener acceso a través de una asignación de funciones heredada o explícita, verá un informe temporal en lugar del informe predefinido que ha asignado al elemento del modelo.
Explorar datos en informes controlados por modelos
Los informes del Generador de informes constituyen un punto de partida para futuras consultas. Al contrario de lo que ocurre con las rutas de exploración de obtención de detalles explícitas compatibles con los informes del Diseñador de informes, los informes del Generador de informes contienen puntos de datos en los que el usuario puede hacer clic para ver datos adicionales ofrecidos por el modelo. Por ejemplo, si tiene un modelo que describe datos de empleados, productos y ventas, un usuario que inicie un informe de empleados puede ver potencialmente informes ad hoc sobre productos, ventas y empleados específicos haciendo clic en el informe.
Si varias entidades se relacionan entre sí, la ruta de exploración click-through viene determinada por el valor del informe que representa una entidad subyacente. Por ejemplo, suponga que tiene un modelo que contiene una entidad Cliente, una entidad Pedidos de cliente y una entidad Devoluciones de cliente. Si el informe Cliente incluye campos para los números de pedidos y devoluciones, un usuario que haga clic en el número de pedidos obtendrá los detalles de un informe que muestra una lista de pedidos; un usuario que haga clic en el número de devoluciones obtendrá los detalles de un informe que muestra una lista de devoluciones.
La capacidad de explorar una ruta de acceso a datos ad hoc viene determinada por la seguridad del elemento del modelo. Por ejemplo, para controlar el acceso a los pedidos de cliente, puede proteger la entidad Pedidos de cliente en el modelo. Sólo los usuarios que tienen permisos para ver la entidad Pedidos de cliente verán la información de los pedidos de cliente en un informe.
Cómo asignar un informe predefinido a una entidad de un modelo de informe
Puede diseñar un informe personalizado para utilizarlo en lugar de los informes click-through autogenerados por el servidor de informes. Para que un informe personalizado esté disponible para los usuarios, debe crearlo de antemano, publicarlo en el servidor de informes y luego asignarlo a la entidad primaria en el modelo.
Si va a proporcionar informes click-through personalizados, debe incluir tanto una versión de una sola instancia como una de varias instancias del informe. La ruta de acceso a datos por la que el usuario llega a una entidad específica determina si es necesario un informe de una sola instancia o de varias. No siempre puede saber de antemano si se necesita o no una versión particular del informe. Siga estos pasos para crear informes personalizados para la exploración click-through:
- Genere un modelo en el servidor de informes.
- Cree informes personalizados usando el modelo como origen de datos.
Para crear informes que utilicen orígenes de datos de modelo, utilice el Generador de informes. Debe crear un conjunto de informes para cada entidad: uno para datos de una sola instancia y otro para datos de varias instancias. Para aprender a hacerlo, vea Tutorial: Personalizar informes click-through del Generador de informes. - Guarde los informes en el servidor de informes.
- En Management Studio, conéctese al servidor de informes y, después, explore el espacio de nombres de carpetas hasta el modelo.
- Haga clic con el botón secundario en el modelo y seleccione Propiedades.
- En la página Informes de obtención de detalles, busque la entidad para la que desea especificar un informe personalizado. Para obtener más información, vea Propiedades de modelo (página de informes de obtención de detalles).
- Seleccione los informes de una sola instancia y de varias instancias que ha creado.
Administrar orígenes de datos compartidos y modelos de informe
Los modelos de informe pueden utilizar datos de bases de datos de SQL Server 2000 y 2005 y de bases de datos de cubos de SQL Server 2005 Analysis Services. Para conectarse a una base de datos, el modelo de informe utiliza un origen de datos compartido que define la cadena de conexión, las credenciales y la extensión de procesamiento de datos.
Cada modelo de informe se asocia a un solo origen de datos compartido y a una vista de origen de datos. El origen de datos compartido se creó originalmente junto con el modelo de informe en el Diseñador de modelos, pero se puede administrar como un elemento independiente una vez publicado el modelo y el origen de datos compartido en un servidor de informes.
Cuando se especifica un origen de datos compartido para un modelo, se aplican ciertas limitaciones a la forma en que se obtienen las credenciales. Un origen de datos compartido que proporciona datos a un modelo de informe debe configurarse para que utilice:
- Credenciales almacenadas
- Seguridad integrada de Windows
Los orígenes de datos compartidos que ofrecen datos a los modelos de informe no son compatibles con el uso de credenciales solicitadas o ninguna credencial. Para obtener más información sobre las credenciales, vea Especificar información de conexión y credenciales.
Agregar modelos a un servidor de informes
Puede agregar archivos de modelo (.smdl) a un servidor de informes de las formas siguientes:
- Publique un modelo desde el Diseñador de modelos en el servidor de informes.
- Cargue un modelo desde el sistema de archivos en el servidor de informes.
La forma más sencilla de agregar modelos a un servidor de informes es generándolos desde un origen de datos compartido. También puede publicar un modelo desde el Diseñador de modelos o cargar un archivo .smdl desde el sistema de archivos.
No todos los archivos .smdl se pueden cargar. Si falta información de vista de origen de datos en el archivo, obtendrá un error cuando lo intente cargar. Esta información de vista de origen de datos falta si intenta cargar un archivo .smdl que no se ha publicado nunca en un servidor de informes. Antes de publicar desde el Diseñador de modelos, el archivo .smdl y la vista de origen de datos se guardan por separado. Durante la publicación, la información de vista de origen de datos se combina en el archivo .smdl. Como resultado, sólo deberá cargar un archivo .smdl que se haya publicado anteriormente en un servidor de informes y que, posteriormente, se haya guardado desde el servidor de informes en el sistema de archivos.
Para obtener más información acerca de cómo publicar y cargar modelos, vea Publicar un modelo de informe y Cargar archivos a una carpeta.
Eliminar modelos y orígenes de datos
Un modelo de informe proporciona los datos a los informes que se crean en el Generador de informes. Si elimina un modelo, no podrá abrir, ejecutar ni modificar ningún informe basado en ese modelo.
Un modelo de informe utiliza un origen de datos compartido para especificar información de conexión a una base de datos relacional o un cubo que proporciona datos al informe. Si elimina el origen de datos compartido, interrumpirá el modelo y todos los informes basados en él.
Si ha eliminado un origen de datos compartido por error, puede utilizar el Administrador de informes o Management Studio para crear uno nuevo que señale a la base de datos o el cubo subyacente y luego especificar el nuevo origen de datos en la página de propiedades General del modelo. El nuevo elemento de origen de datos compartido puede tener un nombre, unas credenciales o una sintaxis de la cadena de conexión distintos de los del eliminado. Mientras la conexión se resuelva en el mismo origen de datos, podrá utilizar el origen de datos con el modelo.
No se puede volver a crear un modelo eliminado por error. Si lo eliminó por error, debe volver a generarlo, volver a crear y guardar los informes y volver a especificar la seguridad de elementos de modelo que desee utilizar. No se puede volver a generar sólo el modelo y luego adjuntarlo a un informe existente.
Cambiar el nombre de modelos y orígenes de datos dependientes
Si utiliza el Administrador de informes o Management Studio, puede cambiar el nombre de un modelo de informe sin que esto afecte al informe que lo utiliza. También puede cambiar el nombre de un origen de datos compartido utilizado por un modelo sin que esto afecte a la disponibilidad de un informe.
Cargar elementos del modelo
En el caso de modelos basados en una base de datos relacional de SQL Server, puede utilizar el Diseñador de modelos para modificar y volver a publicar un modelo. Si vuelve a publicar un modelo mientras se está utilizando (por ejemplo, mientras un usuario está explorando los informes click-through generados a partir del modelo), el informe se bloqueará mientras se realiza la implementación. Para detener el procesamiento de un modelo mientras vuelve a publicarlo, puede deshabilitar el origen de datos compartido utilizado por el modelo. Para ello, desactive la opción Habilitar este origen de datos en la página Propiedades del origen de datos. Si elimina un elemento del modelo utilizado en un informe publicado, el usuario obtendrá un mensaje error en esa parte del informe indicándole que no se encuentra el elemento del modelo.
Puede utilizar Management Studio para crear o modificar la configuración de seguridad del elemento del modelo. En un espacio de nombres de modelo, los elementos del modelo se identifican de forma exclusiva con números de identificación de modelo. Cuando actualiza un modelo, el servidor de informes compara los números de identidad de la versión actualizada y la guardada anteriormente del modelo. Si coinciden, el elemento del modelo actualizado recibe la configuración de seguridad del elemento existente.
Historial de cambios
Versión | Historial |
---|---|
17 de julio de 2006 |
|
Vea también
Tareas
Cómo eliminar un informe o un elemento (Administrador de informes)
Cómo eliminar un elemento (Management Studio)
Conceptos
Trabajar con el Diseñador de modelos
Generar modelos utilizando herramientas de administración de informes
Crear, modificar y eliminar orígenes de datos compartidos
Generador de informes
Proteger los modelos
Otros recursos
Tutoriales de informes ad hoc
Administrar el contenido del servidor de informes