...
Luego el sistema nos da a elegir entre usar un reporte en blanco o usar plantillas. Elegimos Blank Report y apretamos Finish
Diseñando el Reporte
En esta parte del precedimiento insertaremos los elementos de nuestra consulta para realizar el reporte.
Comenzaremos por insertar un tabla, este elemento tiene la particularidad que interactua con todo el set de datos que trae la consulta. Para colocar un tabla hacemos Insert->Table
No quedara según la siguiente imagen
Elegimos Data Explorer y comenzamos a arrastrar los campos a la tabla a la zona de detalle, el sistema pone en forma automático los títulos
veremos lo siguiente
Para ver lo construido hasta el momente tenemos varias posibilidades:
- Cliquear el tab Preview de la ventana de diseño.
- File->View Report-> y elegir alguna de las opciones que nos brinda el menú.
Ordenando la información y agregando totales parciales
Cuando la información llega desde lo consulta, esta no tiene porque venir ordenada. Tenemos la posibilidad de ordenar la información con esta herramienta si ya no lo hicimos en la consulta misma.
Para esto usaremos el editor de propiedades. Señalamos la tabla y en el editor de propiedades nos aparecen todos los elementos que pueden ser configurados en la tabla
Dentro del editor de propiedades vamos al tab sorting. Luego apretamos el botón Add y podremos seleccionar por cual de las columnas establecemos el orden, se pueden agregar mas de un criterio (columna) para establecer el orden.
Luego pedimos la vista previa y vemos los resultados.
Creemos ahora totales parciales segun algún agrupamiento. Ej: Queremos lograr algo como la siguiente tabla
Vendedor | Cantidad Vendida |
---|---|
Pedro | 100 |
Pedro | 150 |
Pedro | 50 |
Pedro | 350 |
Total Pedro | 750 |
Juan | 150 |
Juan | 200 |
Juan | 150 |
Total Juan | 500 |
Total | 1250 |
Para lagrar esto de nuevo vamos al editor de propiedades al tab Groups. Apretamos el botón de Add y nos aparece una pantalla para crear el grupo.
En Nombre le ponemos el nombre por el cual asociaremos el grupo.
En Group on elejimos el campo por el cual agruparemos.
El resto de las opciones las dejamos como están y damos Ok.
El siguiente paso es crean un lazo (bind) que nos sume los datos del grupo. Nuevamente vamos al editor de propiedades de la tabla al tab Binding. Vemos que ya hay lazos correspondientes a los datos que ya se muestran, estos lazos se crearon en forma automática cuando agregamos elementos a la tabla. Ahora crearemos uno nuevo, pero como nos interesa que sea un agregacion apretamos el botón que dice Add Aggregation y nos aparece la siguiente pantalla:
Column Binding Name | Nombre que le pondremos al lazo |
Display Name | Nambre con el que se mostrara el lazo |
Data Type | Tipo de datos, si dejamos any asumira el correcto según sean los mismos |
Function | Funcion que emplearemos para hacer la agregación |
Data Field | Campo por el cual haremos la agregación |
Aggregate on | Si la agregación es para toda la tabla o para un grupo determinado |
Completamos la pantalla y elegimos Aggregate on groups y seleccionamos el grupo que habimos creando anteriormente.
En el layout nos quedará así:
Como vemos aparecioron dos nuevas filas correspondientes al Grupo. Es aquí donde colocaremos nuestro lazo suma, lo podemos colocar la fila Group Header o en la fila Group Footer. No paramos en la casilla en la cual queremos poner el lazo y en menú Insert->Data. Nos aparece un pantalla para que agregemos un nuevo lazo asociado a dicha casilla, lo cancelamos ya que nostros queremos que apunte a nuestro lazo de suma
Hacemos clik derecho sobre la casilla y en el menú contextual cliqueamos Change Data Column. Se no abre un ventana donde nos aparecen todos los lazos disponibles, elegimos el que creamos para sumar.
Para ver los resultados cliquear en el tab preview.
Formatear el reporte
En esta parte veremos en forma rápida como hacer que nuestro reporte luzca mejor.
...