Personalizar hojas de estilo para el Visor HTML y el Administrador de informes

Reporting Services ofrece archivos de hoja de estilos en cascada (.css) predeterminadas que definen estilos para la barra de herramientas de informe del Visor HTML y para el Administrador de informes. Si es un programador Web o tiene experiencia creando hojas de estilos en cascada, puede modificar los estilos predeterminados bajo su responsabilidad para cambiar los colores, las fuentes y el diseño de la barra de herramientas o el Administrador de informes. En esta versión no se documentan las hojas de estilos predeterminadas ni las instrucciones para modificarlas.

Modificar las hojas de estilos incorrectamente puede provocar errores al abrir los informes. Si no sabe cómo modificar las hojas de estilos, debe utilizar las hojas de estilos predeterminadas. Si decide personalizar las hojas de estilos, asegúrese de crear una copia de seguridad para todos los archivos .css personalizados antes de hacer cambios.

Modificar las hojas de estilos no afecta al aspecto de los informes publicados que ejecute en un servidor de informes. En Reporting Services, los informes no hacen referencia a hojas de estilos. Los informes ad hoc que el servidor de informes genera automáticamente utilizan información de estilo que se almacena como un recurso incrustado en los archivos de programa del servidor de informes. Los informes que cree en el Diseñador de informes utilizarán las fuentes, los colores y el diseño que especifique en la definición de informe. Los estilos se crean en sintonía con el resto del diseño.

Nota

Si desea utilizar estilos de informe predefinidos, utilice el Asistente para informes para crear un informe. El Asistente para informes ofrece varios temas que puede utilizar para crear informes estilizados con diferentes combinaciones de colores y fuentes. Las plantillas de estilo que definen los temas para un informe pueden modificarse. Para obtener más información, vea Crear un informe mediante el Asistente para informes (SSRS).

Hojas de estilos de Reporting Services

La siguiente tabla describe los archivos de hoja de estilos (.css) que se usan en una instalación de Reporting Services.

Hoja de estilos

Descripción

Htmlviewer.css

Ofrece un ejemplo de hoja de estilos que puede utilizar como una plantilla para crear estilos personalizados para la barra de herramientas de informe en el Visor HTML.

Los estilos predeterminados utilizados por el Visor HTML se compilan en el servidor de informes. El archivo Htmlviewer.css ofrece un ejemplo de los estilos que utiliza el visor.

ReportingServices.css

Define estilos para el Administrador de informes.

Nota

Las hojas de estilo siguientes se utilizan para la documentación en línea del Administrador de informes y no deben modificarse nunca: Sql.css y Mailto.css. Otras hojas de estilo definen estilos para los informes y para el Administrador de informes que se abren en elementos Web de SharePoint. Entre estas hojas de estilos figuran Rswebparts.css, Sp_full.css y Sp_small.css. No se recomienda modificar las hojas de estilos de SharePoint. Para obtener más información acerca de cómo usar los elementos Web, vea Ver informes con elementos web de SharePoint 2.0.

Configurar Reporting Services para utilizar una hoja de estilos personalizada

La hoja de estilos debe tener un archivo válido de hoja de estilos en cascada (.css) y debe estar ubicado en la carpeta Styles. De forma predeterminada, la carpeta Styles se encuentra en <unidad>:\Archivos de programa\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Styles.

Para utilizar una hoja de estilos predeterminada para el Visor HTML en tiempo de ejecución, puede elegir los siguientes enfoques:

  • Agregue el valor <HTMLViewerStyleSheet> al archivo de configuración de Reporting Services.

  • Especifique la hoja de estilos en una dirección URL de informe.

Modificar el archivo RSReportServer.config

Puede modificar el archivo RSReportServer.config de modo que especifique una hoja de estilos personalizada para el Visor HTML. La configuración <HTMLViewerStyleSheet> no se incluye de forma predeterminada en el archivo. Debe escribirla en la selección <Configuration> del archivo RSReportServer.config y, posteriormente, especificar la hoja de estilos que desea utilizar. No incluya la extensión de archivo .css al especificar la hoja de estilos.

El ejemplo siguiente ilustra cómo debe especificar la hoja de estilos:

<Configuration>
...
          <HTMLViewerStyleSheet>MyStyleSheet</HTMLViewerStyleSheet>
...
</Configuration>

Especificar una hoja de estilos en una dirección URL de informe

Puede utilizar el parámetro de acceso URL rc:StyleSheet para especificar una hoja de estilos personalizada en la dirección URL de informe. Para obtener más información sobre cómo especificar parámetros de acceso URL, vea Utilizar parámetros de acceso URL.

El ejemplo siguiente ilustra cómo agregar estilos personalizados:

https://localhost/reportserver?/AdventureWorksSampleReports/Product+Line+Sales&rs:Command=Render&rc:Stylesheet=MyStyleSheet