seccion1 (encabezado del informe) vacio
seccion2 (encabezado de pagina) vacio
seccion3: (seccion del Detalle con dos detalles en esta seccion)
(Detalle A) -- texto y otros campos informativops
(Detalle B) -- subreportes y despliegue de la variable compartida
seccion4 (pie del informe) vacio
seccion5 (pie de pagina) vacio
en el detalle B se encuentran 2 subreportes, el subreporte1 junto con el reporte principal, tiene una variable compartida(Shared variable):
en el reporte Principal, un campo de formula{@SubTotal}:
WhilePrintingRecords;
shared numbervar nSubtotal;
nSubtotal;
este campo de formula lo coloco despues de ambos subreportes en le reporte principal.
en el subreporte1 campo de formula que tiene un subtotal(puede ser cualquier valor, en este caso una suma) formula{@subRepSubTotal}:
WhilePrintingRecords;
shared numbervar nSubtotal:= sum({table.campo});
el campo de formula lo coloco en el pie de Informe del subreporte1 para mostrar el subtotal.
*notese que en las dos formulas, la variable tiene el mismonombre "nSubtotal"..
al momento de ejecutar el reporte, suponiendo que el DataSource regresa tres registros:
el problema es:
--en el primer registro, en el subreporte muestra correctamente la cantidad de la variable compartida o sea la formula{@subRepSubTotal}, pero en el reporte principal en la variable compartida formula{@SubTotal} no muestra el valor correcto que deberia ser el mismo del subreporte, muestra cero (0).
--en el registro dos, en el subreporte la varialbe compartida formula{@subRepSubTotal} muestra la cantida correspondiente a la suma,
pero en el reporte principal la variable compartida formula{@SubTotal}, muestra el valor del resultado de la suma del primer registro.
-- en el tercer registro, en el reporte principal la formula{@SubTotal} con valor del segundo registro...
y asi sucesivamente...
tratando de expresarme graficamente el resultado del reporte Principal que incluye los subreportes:
primer registro
Detalle A....
..... info del reporte principal...
Detalle B
despliegue del subreporte1 que incluye la variable compartida = 12
despliegue del subreporte2 correcto
...
Reporte Principal, coloco la varible compartida debajo de los subreportes
(variable compartida) = 0 <-- deberia ser 12
segundo registro
Detalle A....
..... info del reporte principal...
Detalle B
despliegue del subreporte1 que incluye la variable compartida = 134
despliegue del subreporte2 correcto
...
Reporte Principal, coloco la varible compartida debajo del subreporte
(variable compartida) = 12 <-- valor del primer registro, deberia ser 134
tercer registro
Detalle A....
..... info del reporte principal...
Detalle B
despliegue del subreporte1 qeu incluye la variable compartida = 7367
despliegue del subreporte2 correcto
...
Reporte Principal, coloco la variable compartida debajo del subreporte
(variable compartida) = 134 <-- valor del segundo registro, deberia ser 7367
asi con los de mas registros....
espero haya sido explicito,
agradezco su tiempo y espero alguien pueda ayudar con mi problema...
gracias!!!
