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:

Publicar un comentario



<< Inicio