5.0 Gráficos en un informe.

En este post explicaremos con un ejemplo muy simple y que todo el mundo pueda realizar, como crear un informe con un gráfico.

En nuestro gráfico mostraremos la facturación mensual de nuestros clientes.

Para eso necesitaremos un campo display en nuestra tabla CustinvoiceJour que nos devuelva el mes de la factura.




Ahora os mostraré cuatro pasos de como he creado el informe.

La query que seleccionaremos en visual será la CustInvoiceJour.

 

Seleccionaremos los siguientes campos de la query.
 
 
Y el método display que creamos anteriormente.
 
El siguiente paso será crear un Precision Design
 
 
Nos iremos al diseño e insertaremos un gráfico.
 
 
Se nos abrirá un formulario con los distintos tipos de gráficos.
 
En mi caso, seleccionaré el primero, que es el más habitual.
 
Una vez presionado el botón aceptar se nos mostrará nuestro gráfico.
 
 
 
Cliclando con el ratón sobre el gráfico se nos mostrarán unas ventanas adyacentes donde deberemos incorporar los datos a mostrar en el informe.
 
 
Ventana superior: Campo que se mostrará en el eje Y.
Ventana inferior:  Campo que se mostrará en el eje X.
Ventana derecha: Agrupación(Número) de columnas en el gráfico, en función de los posibles valores.
 
Para poder trabajar con el gráfico necesitaremos los datos del informe. 
 
 
 
Para ver la ventana desde el punto de menú Ver > Datos del informe
 
 
 
 
Ahora iremos agregando campos al gráfico e iremos explicando como funcionarán.
 
Arrastraremos el campo invoiceAmount a la venta superior.
 
 
 
En la parte inferior asignamos el campo months. 
 
 


Podemos modificar múltiples propiedades de los gráficos, como por ejemplo los textos.

 
 
 
Finalmente aquí tenemos nuestro resultado.
 
 
Si observamos el gráfico notaremos que los meses no aparecen ordenados, incluso faltan meses, a parte de que se incluyen todos los años.
 
Esto es debido a que estamos utilizando una query que no está ordenada por meses, y solo muestra los meses en los que existen datos.
 
Si hubiéramos utilizado una tabla temporal la podríamos haber ordernado por fecha y así nos aparecerían los meses ordenados, incluso en caso de que algún mes no tuviera registros podríamos haber creado uno vacío para que se mostrase en el grafico.
 
Nos quedaba una ventana con la que trabajar.
En esa ventana asignaremos el campo CurrencyCode.
 
 Al realizar esta acción nuestro informe a cambiado y muestra más columnas con distintos colores.
 
La función de esa venta es crear tantas columnas como currencyCodes(Divisas) distintos tengamos por mes.
¿No ha quedado claro? Con la siguiente imagen se entenderá todo.
 
Ahora ya se entiende la función de esa ventana, ¿no?


Aquí tenemos el mismo gráfico pero en vez de mostrar la facturación mensual por divisa, la muestra por cliente y le hemos realizado un filtro a la query para que nos muestra la facturación de estos dos clientes. 
 
 
Espero que con estas pequeñas explicaciones se entiendan el funcionamiento de los graficos en los informes.


Comentarios