Foros del Web » Programación para mayores de 30 ;) » .NET »

Crystal Reports VS2008 - Shared variable

Estas en el tema de Crystal Reports VS2008 - Shared variable en el foro de .NET en Foros del Web. hola a todos... tengo un problema con un reporte hecho en crystal(el que trae incluido el Visual Studio 2008) el cual tiene subreportes y variables ...
  #1 (permalink)  
Antiguo 17/12/2009, 00:02
 
Fecha de Ingreso: mayo-2005
Mensajes: 117
Antigüedad: 19 años
Puntos: 0
Crystal Reports VS2008 - Shared variable

hola a todos... tengo un problema con un reporte hecho en crystal(el que trae incluido el Visual Studio 2008) el cual tiene subreportes y variables compartidas, la estructura del reporte es la siguiente:

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!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:46.