Ver Mensaje Individual
  #2  
Antiguo 05-03-2011
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 218
Reputación: 18
Galahad Va por buen camino
El problema parece ser el tener un total de pagina por lo que comentas.

Con el reportbuilder puedes utilizar el elemento 'TppVariable', situado en la barra de componentes del reportbuilder, a la derecha de 'Variables del sistema', si te das cuenta este componente tiene dos propiedades que te pueden venir 'al pelo'
Calctype : 'vetraversal' - recorrido de todo el juego de datos
Resettipo: 'vePageend' - inicializacion a 0 al final de la página.

En cuanto al cálculo, en el evento 'oncalc' de este componente puedes hacer operaciones por ejemplo asi: ppvariable1.asinteger := ppvariable1.asinteger + xxx

Tambien se puede 'simular' este componente utilizando alguna variable global que se inicialize en el 'before-after print' de la cabecera de página, acumule algunos valores en el evento afterprint de la banda de detalle, e imprima su resultado asignando el valor de esta variable a un tpplabel en el evento beforeprint del pie de página.
Espero te sirva esto...
Saludos..
Responder Con Cita