martes, 1 de septiembre de 2015

Ocultar Columnas en funcion de parámetros en Cognos 10



Ocultar Columnas en funcion de parámetros en Cognos 10
Esta información está en la página de soporte de Cognos de IBM en inglés pero no la he encontrado en español. Aparte, he mejorado la información de la web de IBM con capturas de pantalla que creo que hacen más fácil seguir la explicación que solamente texto.
En este ejemplo, ocultaremos una columna si se ha seleccinado algún valor para el parámetro “supplier”. Las capturas de pantalla están en inglés.
1.       1. Crea un informe con todas las columnas que vas a mostrar

2. Crea una página de solicitud de parámetros

3. Configure la propiedad “requerido2 del parámetro a "No"

 
 4. crea una varable booleana para cada parámetro que quieras usar para ocultar columnas. En este caso crearemos la variable vSupplier.
Haz doble click en Boolean Variable
Añade la expression condicional. En este ejemplo el parámetro pSupplier no debe ser nulo, lo que quiere decir que se ha seleccionado al menos un valor para ese parámetro.
Renombra la variable para mejor comprensión o deja el valor por defecto. En este ejemplo la llamaremos vSupplier

5. pincha en el explorador de páginas para volver a la lista del informe.
 
6. Selecciona la columna que quieres ocultar y en la caja de propiedades busca el ancestor para selecciona “Columna de Lista” para seleccionar toda la columna.


7. En el panel de propiedades, en el apartado Condicional, haz doble click en Variable de Estilo y selecciona la variable que vamos a usar y haz click en Aceptar

 
 8. Haz click en el Explorador de Condiciones del informe, selecciona la variable y pincha en el valor SI. Después en el panel de propiedades de la columna, cambia el tipo de Cuadro a Ninguno.

Cuando seleccionas “SI” en el Explorador de Condiciones verás que el fondo de las pestañas del informe cambia de color, en este caso a verde.
Cuando cambies el tipo de Cuadro a Ninguno, si no tienes habilitado “Mostrar objectos ocultos” en las opciones de Asistencia Visual deReport Studio la columna desaparecerá.

 
 9. Repite los pasos 6 a 8 para el resto de las columnas que quieras ocultar

10. graba el informe y ejecutalo

No hay comentarios:

Publicar un comentario