martes, 14 de julio de 2015

Exportar a Excel nombrando hojas sin número

Una de las funcionalidades por defecto de la exportación de Cognos 10 a Excel es que las hojas toman el nombre de la página seguido de _ más un secuencial. Por ejemplo, en una página por defecto, la exportación a Excel generaría una hoja con el nombre "Página1_1". Si el informe genera varias páginas, las hojas de Excel se llamarían "Página1_1", "Página1_2", "Página1_3", etc. Obviamente, si le ponemos a nuestra página de Cognos un nombre, por ejemplo "Ventas" la hoja Excel que se genera al exportar sería "Ventas_1" si solamente hubiera una página o "Ventas_1", "Ventas_2", "Ventas_3", etc. si hubiera varias. Esto es útil si un informe genera varias páginas pero
a veces esto no es lo que se pretende. Por ejemplo, si en un informe tienes varias páginas con sus nombres, por ejemplo "Europa", "Asia", etc. el usuario puede querer que no se ponga el _más el secuencial detrás, quizás porque le estorba para una macro de Excel o simplemente por estética.
Claro que siempre se puede recurrir a una macro de Excel para quitar ese sufijo pero hay una forma de eliminarlo en Cognos.
El servicio BatchReport tiene un parámetro que permite eliminar este sufijo. El parámetro RSVP.EXCEL.NUMBEREDSHEETNAMES por defecto está en "true" y solamente hay que ponerle en "false".
A partir de este cambio, las hojas Excel dejarán de tener el secuencial si no es necesario, es decir, si el nombre de la hoja se repite, por ejemplo porque se supera el número de filas por hoja establecido en el informe, se añadirá el secuencial.
La forma de hacerlo es:
Arrancar la Administración de Cognos

Ir a Sistema:

Cambiar la vista a Servicios -> BatchReport

Ir a las propiedades del servicio

Ir a parámetros -> Entorno

Editar parámetros avanzados

Seleccionar ignorar los parámetros heredados para que nos permita modificar el parámetro

Al hacer click nos aparece una lista donde podemos introducir el parámetro deseado y su valor

Introducimos el parámetro y su valor

Aceptamos los cambios y volvemos a la pantalla del servicio. Para que el cambio funcione hay que reiniciar el servicio.


A partir de ahora, todas las pestañas de las exportaciones a Excel tomarán siempre el nombre de la página sin secuenciales.






No hay comentarios:

Publicar un comentario