De programacion y otros demonios

viernes, 8 de enero de 2010

Reporting services - Personalizar logo y colores

Reporting services (versiones 2005 y 2008) me ha parecido una gran herramienta; sin embargo a la hora de personalizar su interfaz gráfica para que tenga la imagen corporativa de la empresa, se queda corto.

Todo toca hacerlo a mano, aquí te dejo el paso a paso de lo que yo he podido hacer (en RS 2008):
1. Personalizar el logo de la empresa

En el servidor donde está instalado el reporting services hay una carpeta con las imagenes que podemos reemplazar.


a. 
Busca el logo de tu empresa, y asegúrate que tenga el tamaño 48 x 48 pixeles con extension jpg.


b. Busca la carpeta C:\Program Files\Microsoft SQL Server\MSSQL.1\Reporting Services\ReportManager\images




c.
  Renombra el archivo "48folderopen.jpg" por "48folderopen_old.jpg"; así te queda un backup de la imagen en esa carpeta

d. Pega el logo de tu empresa en esta carpeta, con el nombre "48folderopen.jpg"

Ahora ingresa al sitio y verás el cambio; la desventaja de esta forma es que cuando se aplican actualizaciones, puede ser que sobreescriban esta imagen y quede otra vez la de la carpeta.

Hay otra forma de agregar el logo de la empresa, en lugar de cambiar la imagen de la carpeta, es agregar el logo encima de la ruta de navegacion (x ej. encima del Home), como ves en la imagen a la izquierda. 

Para saber como hacerlo, ingresa al sitio de Jon Galloway (en ingles).



2. Personalizar el titulo del sitio

 a. En tu sitio de reportes ingresa en la parte superior derecha donde dice "Site Settings", en el tab General.

b. Allí cambia el Properties Name por el que deseas aparezca (puede ser el nombre de la empresa).

3. Personalizar los estilos del sitio CSS

En mi caso hare algo sencillo, cambiar el color amarillo por verde y su letra blanca y el color azul por amarillo y su letra negra.  Debo decir que este archivo CSS se encuentra bien comentariado, por lo que es facil saber a que corresponde cada estilo.

a. Abre el archivo
"C:\Program Files\Microsoft SQL Server\MSSQL.1\Reporting Services\ReportManager\Styles\ReportingServices.css"

b. Primero voy a cambiar la configuracion de los tabs no seleccionados: color azul.  Busca en el archivo la sección /* Unselected tab */ y cambia el color #3366CC por #FFCC00, y su letra por #000000 (negro).  Esta sección quedará como:
/* Unselected tab */

.msrs-unselectedTab
{
text-align:center;
font-family:Verdana;
font-weight:bold;
font-size:xx-small;
color:#000000;
background-color:#FFCC00;
padding:5px 5px 6px 5px;
}
.msrs-unselectedTabAsian
{
text-align:center;
font-family:Verdana;
font-weight:bold;
font-size:x-small;
color:#000000;
background-color:#FFCC00;
padding:5px 5px 6px 5px;
}

.msrs-unselectedTab a
{
text-align:center;
font-family:Verdana;
font-weight:bold;
font-size:xx-small;
color:#000000;
}
.msrs-unselectedTabAsian a
{
text-align:center;
font-family:Verdana;
font-weight:bold;
font-size:x-small;
color:#000000;
} 

c. Ahora voy a cambiar el tab seleccionado el amarillo (#FFCC00) y lo cambiaré por verde (#009900) en la sección de tab seleccionado. Busca la sección /* Selected tab */
Esta sección quedará como:

/* Selected tab */

.msrs-selectedTab
{
text-align:center;
font-family:Verdana;
font-weight:bold;
font-size:xx-small;
background-color:#009900;
color:#FFFFFF;
text-decoration:none;
padding:5px 5px 6px 5px;
}
.msrs-selectedTabAsian
{
text-align:center;
font-family:Verdana;
font-weight:bold;
font-size:x-small;
background-color:#009900;
color:#FFFFFF;
text-decoration:none;
padding:5px 5px 6px 5px;
}

.msrs-selectedTab a
{
font-size:xx-small;
color:#FFFFFF;
}
.msrs-selectedTabAsian a
{
font-size:x-small;
color:#000000;
}


Si sabes como personalizar más cosas, deja tu comentario y yo lo agregaré a este post ;)

Etiquetas:

3 comentarios:

  • Estimado.
    sabes personalizar en reporting services la pagina principal del usuario ej: http://server/reportserver

    De Anonymous Anónimo, A las 23 de septiembre de 2011, 6:35  

  • Buenos dias, si el logo cambia de acuerdo con la base de datos, como lograria configurar este logo dependiente de una ruta?.
    Como se explica al inicio el logo es fijo.
    Gravias por la ayuda.

    De Anonymous Anónimo, A las 14 de octubre de 2011, 6:23  

  • Hola,
    Que tal la integracon con Sharepoint?
    Saludos

    De Anonymous Anónimo, A las 21 de noviembre de 2013, 5:12  

Publicar un comentario



<< Inicio