2010-10-27 34 views
8

Soy nuevo en SSRS. Creé un informe y pude implementarlo en el servidor. Estoy llamando al informe de la aplicación ASP.NET. ¿Cómo puedo cambiar el CSS del informe? Quiero cambiar también los estilos para celdas de datos individuales de la tabla mostrada también. ¿Como es posible? Gracias por adelantado.Cómo aplicar CSS personalizados al informe de SSRS

Respuesta

7

Puede personalizar el CSS al <drive>:\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Styles o puede especificar su propia hoja de estilo.

ver este artículo de MSDN para la referencia completa: Customizing Style Sheets for HTML Viewer and Report Manager

+0

quiero cambiar el ancho de la tabla de informe al 100% pero no fue capaz de encontrar CSS relacionado con las dimensiones de la mesa Sería genial si puedes responderlo. Gracias por el artículo. Eso ayudo. – biluriuday

+0

En Internet Explorer, presione F12 (comenzando con IE7, IE6 no tiene esa funcionalidad). Abrirá la barra de herramientas del desarrollador. Allí puede hacer clic en la pequeña flecha en la esquina superior izquierda y con esa flecha especial seleccionar la tabla en el informe. Luego verá el código fuente de la página y puede orientar la tabla (es decir, verá la clase que tiene la tabla y podrá aplicar estilos CSS de inmediato en la barra de herramientas del desarrollador). Si la barra de herramientas del desarrollador no funciona, debe pasar manualmente por el origen de la página. –

+1

Por lo tanto, CSS personalizado solo se puede aplicar en todo el servidor, no en una base informe por informe? ¿Se podría usar [Bootstrap] (http://getbootstrap.com/)? – craig

0

Magier:

Hay una forma relativamente sencilla de hacer esto (informe de informe) al usar SSRS acceso URL para mostrar los informes.

Crea hojas de estilo personalizadas en el servidor de informes para las diferentes opciones que desee mostrar u ocultar (o cualquier otra cosa en la barra de herramientas de informes que desee personalizar) y guárdelas en:: \ Archivos de programa \ Microsoft SQL Server \ MSSQL.n \ Reporting Services \ ReportServer \ Styles

Luego, simplemente agregue un & rc: Stylesheet = parámetro a la URL que usa para mostrar el informe y especifique la hoja de estilos que desee. El código puede determinar cuál es el valor de la RC: hoja de estilo es:

es decir:

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

Así como se puede ver, pueden ser dinámicos, y (por lo que puedo decir), es la única forma directa de controlar los estilos de ReportViewer en SSRS.

Fuente (igual que las respuestas anteriores, sólo quería explicar cómo el estilo de informe de base informe): https://msdn.microsoft.com/en-us/library/ms345247.aspx

Cuestiones relacionadas