lunes 5 de julio de 2010

Fórmulas en tablas de referencia cruzada de Crystal Reports

En los informes de Crystal Reports, no hay elemento u objeto en donde no se pueda aplicar una fórmula. La principal fortaleza de esta veterana herramienta es la posibilidad de incluir formulas a casi todo los elementos de un informe, condicionando su visualización según el código introducido, con la potente funcionalidad del Editor de Fórmulas.

Las tablas de referencia cruzada (Cross - Tab) no es la excepción, con menos facilidad que en otras opciones, también es posible agregar fórmulas en estos objetos, muy útiles para resumir información. A continuación explicamos un ejemplo, paso a paso:

Partimos de una tabla de referencia cruzada de los "10 primeros países con mayor importe de ordenes de clientes" de la base de datos Xtreme.mdb, utiliza en los cursos de formación oficial SAP BusinessObjects Crystal Reports BOC310:

En primer lugar, en la vista previa, nos posicionamos en la fila donde deseamos insertar una fila y realizar un cálculo especial, botón derecho y elegir la opción indicada en la siguiente imagen:

Tendremos una nueva fila para la cual debemos asignarle un texto para el "encabezado de fila", aparecerá el "Editor de fórmula" en donde deberemos indicar un texto constante o uno que genere un función de una expresión o fórmula:

Luego deberemos indicar la fórmula que utilizaremos para calcular el valor de las celdas insertadas:

En el Editor de Fórmulas, tenemos a nuestra disposición un conjunto de funciones específicas para tablas de referencia cruzada (GridValue):

Para nuestro ejemplo, sumaremos los valores de las filas anteriores, la función GridValueAt retorna un valor de las coordenadas especificadas, GetRowPathIndexOf retorna el número de fila de un grupo o fila. Introducimos la siguiente fórmula:

GridValueAt(GetRowPathIndexOf("USA"), CurrentColumnIndex, CurrentSummaryIndex)+
GridValueAt(GetRowPathIndexOf("Canada"), CurrentColumnIndex, CurrentSummaryIndex)

Esta una breve muestra de potencial de las tablas de referencia cruzada con fórmulas.

0 comentarios:

Publicar un comentario en la entrada