4.1.Unir varios subreports

En el anterior post vimos como enlazar dos informes en este, enlazaremos un tercer informe.
Teníamos un informe con el grupo de clientes, otro con los clientes y este tercero que serán los pedidos de venta.
En este post veremos un poco más el tema de los parámetros y como agregar un filtro para pasar un parámetro.
Lo primero que haremos será crear un informe para los pedidos de venta en el proyecto que teníamos creado.



Si leísteis mi post anterior sabréis que ahora mismo tenemos enlazados el informe de grupo de clientes con el de clientes.

Ahora enlazaremos el de clientes con el de pedidos de venta.
Para enlazar estos dos informes lo haremos mediante el campo CustAccount.
Al realizar el informe SalesTableReport he utilizado la query SalesTableListPage.


Como podéis ver en esta query no tenemos agregado el rango de cliente, así que se lo agregaremos nosotros al informe.

 
Luego le crearemos un filtro para poder asignarle el valor.
 
Si os fijais en las propiedades del filtro, en la propiedad expresión le estamos indicando que tome el valor del parámetro CustAccount (o sea lo que le estamos pasando por parámetros desde el informe de clientes) y en la propiedad valor le indicamos que le asigne ese valor al campo CustAccount de este informe.
 
 
 
 
Si tenéis algún problema con los parámetros que no son de sistema siempre podéis indicarle que permita valores nulos.
 
 
Para continuar, en nuestro informe de clientes (CustTable) le agregaremos al campo custAccount una acción de tipo report drill.
 
En las propiedad ReportDesign  de la acción seleccionaremos el diseño del nuevo informe.
 
 
Ahora nos aparecerán todos los parámetros del informe SalesTableReport. 
 
Como vimos en el post anterior a todos los parámetros de sistema se les asignará el parámetro del informe actual.
Y para el parámetro CustAccount le asignaremos el valor del campo CustAccount.
 
 
Con todo esto nuestros tres informes habrán quedado enlazados.
Recordad de generar e implementar la solución antes de probarlo en Ax.
 
 
 
 
 
 
 
 

Comentarios