Compartir a través de


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

Reporting Services proporciona archivos de hojas de estilos en cascada (.css) predeterminadas que definen estilos para la barra de herramientas del informe en el Visor HTML y para el Administrador de informes. Si es desarrollador web o tiene experiencia en la creación de hojas de estilos en cascada, puede modificar los estilos predeterminados en su propio riesgo 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 ni las instrucciones predeterminadas para modificar las hojas de estilos.

La modificación de las hojas de estilos incorrectamente puede provocar errores al abrir informes. Si no sabe cómo modificar hojas de estilos, debe usar las hojas de estilos predeterminadas. Si decide personalizar las hojas de estilos, asegúrese de crear una copia de seguridad de todos los archivos de .css predeterminados antes de realizar modificaciones.

La modificación de hojas de estilos no tiene ningún efecto en la apariencia de los informes publicados que se ejecutan en un servidor de informes. En Reporting Services, los informes no hacen referencia a hojas de estilos. Los informes ad hoc generados automáticamente por el servidor de informes usan 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 usan las fuentes, los colores y el diseño que especifique en la definición de informe. Los estilos se crean en línea con el resto del diseño.

Nota:

Si desea usar estilos de informe predefinidos, use el Asistente para informes para crear un informe. El Asistente para informes proporciona una variedad de temas que puede usar para crear informes estilizados que usan diferentes combinaciones de colores y fuentes. Las plantillas de estilo que definen los temas de un informe se pueden modificar.

Hojas de estilo de Reporting Services

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

Hoja de estilos Descripción
Htmlviewer.css Proporciona una hoja de estilos de ejemplo que puede usar como plantilla para crear estilos personalizados para la barra de herramientas del informe en el Visor HTML.

Los estilos predeterminados usados por el Visor HTML se compilan en el servidor de informes. El archivo Htmlviewer.css proporciona un ejemplo de los estilos que usa el visor.
ReportingServices.css Define estilos para el Administrador de informes.

Configuración de Reporting Services para usar una hoja de estilos personalizada

La hoja de estilos debe ser un archivo válido de hoja de estilos en cascada (.css) y debe encontrarse 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 usar una hoja de estilos personalizada para el Visor HTML en tiempo de ejecución, puede elegir entre estos enfoques:

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

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

Modificación del archivo de RSReportServer.config

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

En el ejemplo siguiente se proporciona una ilustración de cómo especificar la hoja de estilos:

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

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

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

En el ejemplo siguiente se proporciona una ilustración de cómo agregar estilos personalizados:

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

Véase también

Administrador de informes (Modo nativo de SSRS)
Visor HTML y barra de herramientas de informes
Archivo de configuración de RSReportServer