In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Problema en Grupo de Treport

Foro de Xailer profesional en español
Responder
Andres Hocevar
Mensajes: 141
Registrado: Mar Sep 18, 2007 3:30 pm

Problema en Grupo de Treport

Mensaje por Andres Hocevar »

Hola Foro
En el siguiente codigo, que es parte de un reporte, el evento
OnPrintFooter es completamente ignorado si embargo si cambio OnFooter
por onTotal si funciona?
oGroup1 := oReport:AddGroup()
oGroup1:bGroup := {|oSender| mC:codigo+" "+mC:nombre }
oGroup1:bHeader := {|oSender| oGroup1:cValue }
oGroup1:bFooter := {|oSender| "Total Trabajador " }
oGroup1:nFont := 8
oGroup1:OnPrintFooter := { |oS,cT,a,b| cT:="Total "+
STR(oS:aTotal[1],10,1) }
oGroup1:Create()
En cualquier caso lo que quiero es capturar los totales del grupo para
colocar el saldo por ejemplo:
Nombre Debe Haber
--------- ----- -----
SUELDO 10 0
HORAS EXT 12 0
FALTAS 0 14
----- -----
Total 22 14
----- -----
La ultima linea quiero cambiarla por
----- -----
Saldo 8 22 14
----- -----
donde 8 = 22 -14, pero no logro capturara los totales de grupo antes de
que se inicializen, cuando reviso oGrupo:aTotal siempre me devuelven 0???
Saludos
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9459
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problema en Grupo de Treport

Mensaje por ignacio »

Andres,
El problema con el evento OnPrintFooter ya está resuelto. Estará disponible
en la próxima versión de Xailer.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Andres Hocevar" <datasis@cantv.net> escribió en el mensaje
news:47498c6e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Hola Foro
>
> En el siguiente codigo, que es parte de un reporte, el evento
> OnPrintFooter es completamente ignorado si embargo si cambio OnFooter por
> onTotal si funciona?
>
> oGroup1 := oReport:AddGroup()
> oGroup1:bGroup := {|oSender| mC:codigo+" "+mC:nombre }
> oGroup1:bHeader := {|oSender| oGroup1:cValue }
> oGroup1:bFooter := {|oSender| "Total Trabajador " }
> oGroup1:nFont := 8
> oGroup1:OnPrintFooter := { |oS,cT,a,b| cT:="Total "+
> STR(oS:aTotal[1],10,1) }
> oGroup1:Create()
>
> En cualquier caso lo que quiero es capturar los totales del grupo para
> colocar el saldo por ejemplo:
>
> Nombre Debe Haber
> --------- ----- -----
> SUELDO 10 0
> HORAS EXT 12 0
> FALTAS 0 14
> ----- -----
> Total 22 14
> ----- -----
>
>
> La ultima linea quiero cambiarla por
>
> ----- -----
> Saldo 8 22 14
> ----- -----
>
> donde 8 = 22 -14, pero no logro capturara los totales de grupo antes de
> que se inicializen, cuando reviso oGrupo:aTotal siempre me devuelven 0???
>
> Saludos
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder