Active Report Variables de IBM Cognos
Es posible durante la creación de un Active Report que los controles y objetos en el informe no interactúen como el autor lo había pensado. Este documento resaltará la habilidad para observar los valores de las variables de los informes activos y el cambio de esos valores para diagnosticar problemas alrededor de la proyección del informe. Este documento guiará al usuario en la creación de un informe (sin necesidad de datos) que demostrará cómo ver las variables del informe activo y sus valores, como también cómo cambiar los valores para ver de qué manera esos cambios afectan los objetos del informe activo.
- Abra Report Studio contra cualquier paquete. (Tenga en cuenta que el paquete no es importante, ya que no se utilizarán elementos de datos del paquete para crear el informe. Solo elementos estáticos como elementos de texto).
- Cuando se le indique seleccionar Create New, seleccione Blank Active Report.
- Desde el panel Insertable Objects, inserte un objeto de plataforma en el informe en blanco.
- En las propiedades de la plataforma, bajo General, haga clic en las elipses junto a la entrada Deck Cards Definition para cambiar la configuración predeterminada.
- Cambie los valores de la etiqueta predeterminada para cada tarjeta a Deck1, Deck2 y Deck3 respectivamente.
- A continuación, inserte el cuerpo de un elemento de texto de Deck1 e ingrese el texto “Deck Number1”.
- Repita el proceso para Deck2 y Deck3, cambiando el texto para que se corresponda con la tarjeta que está activa actualmente. Para cambiar la tarjeta activa, seleccione la tarjeta desde la lista desplegable en la plataforma o seleccione las flechas azules dobles para desplazarse a la siguiente tarjeta en la plataforma.
- Inserte una barra de botones en el informe en blanco.
- En las propiedades del botón, en la sección General seleccione las elipses junto a la entrada Button Bar Definition.
- En el recuadro de diálogo que se abre, seleccione el botón New para añadir una columna nueva en la tabla de datos y cuando se le solicite, ingrese “Value”. Luego seleccione OK.
- En la columna de etiqueta, cambie cada etiqueta para que sea Deck1, Deck2, Deck3 y luego cambie la columna Value para que se lea Deck1, Deck2, Deck3. Luego presione OK.
- En las propiedades de Button Bar, seleccione la elipse en la entrada Set Variable Values para abrir el recuadro de diálogo Set Variable Values.
- Haga clic en el hipervínculo “Manage Variable Values…” para crear una variable nueva. Haga clic en el ícono nuevo para crear una variable nueva y nómbrela v_buttonbar. Presione OK.
- En el recuadro de diálogo Set Variable Value en la casilla desplegable Value seleccione Value. Esta es la columna que creamos en el paso 11. Presione OK.
- En las propiedades de Deck, bajo Interactive Behavior, haga clic en las tres elipses junto a la entrada Container Select.
- En el recuadro de diálogo Condition Comparison, seleccione OK. La entrada predeterminada es adecuada para esta muestra. Crea un filtro entre la etiqueta de cada tarjeta en la plataforma y la variable v_buttonbar. Presione OK y luego vuelva a presionar OK para cerrar el recuadro de diálogo Container Select.
- Guarde el informe.
Visualización de los valores de variable de Active Report
Es importante advertir, que solo es posible ver y ajustar las variables de Active Report cuando ejecuta el informe desde Report Studio. No es posible ver las variables de la manera detallada en este documento, al ejecutar el informe en Cognos Connection.
- En Report Studio, ejecute el informe creado en los pasos anteriores. Cuando el informe se haya ejecutado, haga clic derecho en el visor y seleccione Show Variables.
- Aparecerá un marco nuevo que muestra todas las variables del informe, en este ejemplo solo se muestra v_buttonbar. Actualmente el valor está en blanco, ya que el usuario no seleccionó ningún botón.
- A medida que haga clic en los botones, advierta que el valor en la variable v_buttonbar cambia.
- Advierta que cuando hace clic en el botón Deck2, no sucede nada. El valor del elemento de texto permanece igual que como estaba en la selección del botón anterior. Esto se debe a que el valor de la etiqueta de card2 es Deck2, donde el valor que envía el Button2 es Deck2. Estos dos valores no coinciden y como resultado, no sucede nada cuando se presiona el Button2.
- Para ver de qué manera el cambio del valor afectaría la interacción entre la barra de botones y la plataforma, coloque el cursor del mouse en la sección Value del diálogo Variables. Advierta que el cursor cambia de una flecha a la barra transversal de texto.
- Haga clic dentro de la casilla para resaltar el valor actual de la variable y cambie el valor a Deck2. Luego presione Enter en el teclado.
- El valor en el informe cambia para mostrar el elemento de texto de la Card 2.
Con la posibilidad de realizar el seguimiento de los valores de las variables en Active Reports, el autor puede trabajar para determinar de qué manera interactuarán las variables que cree con los otros objetos de control y objetos del informe dentro de su informe.