Administrar modelos de informe

En Reporting Services, la administración de modelos incluye agregar y eliminar modelos del servidor de informes, modificar propiedades de modelos y administrar el origen de datos compartido asociado al modelo. Para obtener más información sobre cómo controlar el acceso a todo un modelo o a parte del mismo, vea Proteger los modelos. Para obtener más información sobre cómo generar un modelo a partir de un origen de datos compartido predefinido, vea Cómo crear un modelo con el Administrador de informes.

Nota

Los modelos de informe no se admiten en SQL Server Express con Advanced Services. Para obtener más información acerca de las características de esta edición, vea Reporting Services en SQL Server Express con Advanced Services.

Usar modelos en Reporting Services

Para administrar modelos de manera eficaz, debe entender cómo se usan. 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 usan 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 navegació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 usarlo 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 solo se admite a través de informes click-through 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 navega por los datos de un informe. El servidor de informes usa 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 navega 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 usar 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 usar el Administrador de informes para asociarlo a una entidad del modelo.

El acceso a los informes predefinidos se controla mediante la asignación de roles en el informe. Si un usuario no puede tener acceso a través de una asignación de roles heredada o explícita, verá un informe temporal en lugar del informe predefinido que ha asignado al elemento del modelo.

Los informes del Generador de informes constituyen un punto de partida para futuras consultas. Al contrario de lo que ocurre con las rutas de navegació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.

Navegación por una serie de informes detallados

Si varias entidades se relacionan entre sí, la ruta de navegació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 navegar por 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.

Asignar un informe predefinido a una entidad de un modelo de informe

Puede diseñar un informe personalizado para usarlo 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 navega 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 navegación click-through:

  1. Genere un modelo en el servidor de informes.

  2. Cree informes personalizados usando el modelo como origen de datos.

    Para crear informes que usen orígenes de datos de modelo, use 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.

  3. Guarde los informes en el servidor de informes.

  4. Inicie el Administrador de informes.

  5. Haga clic con el botón secundario en el modelo y seleccione Propiedades.

  6. En la página Informes click-through, busque la entidad para la que desea especificar un informe personalizado. Para obtener más información, vea Página (Administrador de informes) Informes click-through.

  7. Elija 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 usar datos de SQL Server 2000 y bases de datos posteriores, y SQL Server 2005 y Analysis Services bases de datos de cubos posteriores. Para conectarse a una base de datos, el modelo de informe usa 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 del 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 use:

  • 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 credenciales y conexión para los orígenes de datos de informes.

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 del origen de datos en el archivo, obtendrá un error cuando lo intente cargar. Esta información de vista del 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 del origen de datos se guardan por separado. Durante la publicación, la información de vista del origen de datos se combina en el archivo .smdl. Como resultado, solo 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 sobre 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 usa 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 usar el Administrador de informes 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á usar 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 usar. No se puede volver a generar solo el modelo y luego adjuntarlo a un informe existente.

Cambiar el nombre de modelos y orígenes de datos dependientes

Puede cambiar el nombre de un modelo de informe sin que esto afecte al informe que lo usa. También puede cambiar el nombre de un origen de datos compartido usado 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 usar el Diseñador de modelos para modificar y volver a publicar un modelo. Si vuelve a publicar un modelo mientras se está usando (por ejemplo, mientras un usuario está navegando por 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 usado 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 usado 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 usar el Administrador de informes para crear o modificar la configuración de seguridad de elementos de 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. Hay varios requisitos para proteger elementos de modelo. Para obtener más información, vea Página Seguridad de elemento de modelo (Administrador de informes).