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 con pagefooter en impreso de factura

FastReport for Xailer & [x]Harbour (English/Spanish)
Responder
datato
Mensajes: 49
Registrado: Vie Ene 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Mensaje por datato »

Tengo un pagefooter con los totales de una factura. Le he indicado en el diseñador de informes que este pagefooter se imprima solo en la ultima hoja, pero no lo hace. He desmarcado la casilla de imprimir en primera hoja y en esta no se imprime. Funciona correcto. Pero después se imprime en la segunda y sucesivas. Esta marcado imprimir solo en la ultima hoja. pero se imprime en todas menos en la primera.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

problema con pagefooter en impreso de factura

Mensaje por ignacio »

datato escribió el mié, 19 noviembre 2014 22:54Tengo un pagefooter con los totales de una factura. Le he indicado en el diseñador de informes que este pagefooter se imprima solo en la ultima hoja, pero no lo hace. He desmarcado la casilla de imprimir en primera hoja y en esta no se imprime. Funciona correcto. Pero después se imprime en la segunda y sucesivas. Esta marcado imprimir solo en la ultima hoja. pero se imprime en todas menos en la primera.
Buenos dí­as,
Este problema que tiene es estrictamente de FR y no de la conexión con Xailer/[x]Harbour. Espero que cualquier usuario de este foro puede echarle una mano.
Un saludo
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
datato
Mensajes: 49
Registrado: Vie Ene 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Mensaje por datato »

Alguien que pueda ayudarme, por favor.
datato
Mensajes: 49
Registrado: Vie Ene 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Mensaje por datato »

Hola, de nuevo, no hay nadie que utilice FR para hacer facturas que pueda ayudar, por favor.
Avatar de Usuario
orangesocks
Mensajes: 59
Registrado: Jue May 05, 2011 3:28 pm

problema con pagefooter en impreso de factura

Mensaje por orangesocks »

Echa un vistazo aquí­
http://www.xailer.com/download?download=110
Saludos
datato
Mensajes: 49
Registrado: Vie Ene 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Mensaje por datato »

He leí­do el manual, y en la pagina 128 se indica código pascal para solucionar esto con un Footer1
Ya lo he creado. Y he puesto hay los campos totales. He copiado el código
begin
If Engine.CurY>engine.PageHeight-Footer1.Height-50 Then Engine.Newpage;
Engine.CurY := engine.PageHeight-Footer1.Height-50;
end.
Dentro del evento OnBeforePrint del Footer1 como PascalScript
Y me da el siguiente error:
Access violation at address 05fdd2b6 in module 'Frx.Dll'. Read of address 00000038
No se que estoy haciendo mal.
datato
Mensajes: 49
Registrado: Vie Ene 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Mensaje por datato »

También he puesto este código y no me da ningún error porque indica BEGIN expected
procedure Footer1OnBeforePrint(Sender: TfrxComponent);
BEGIN
If Engine.CurY>engine.PageHeight-Footer1.Height-50 Then Engine.Newpage;
Engine.CurY := engine.PageHeight-Footer1.Height-50;
end;
Avatar de Usuario
orangesocks
Mensajes: 59
Registrado: Jue May 05, 2011 3:28 pm

problema con pagefooter en impreso de factura

Mensaje por orangesocks »

Intente BEGIN pequeña así­
procedure Footer1OnBeforePrint(Sender: TfrxComponent);
begin
If Engine.CurY>engine.PageHeight-Footer1.Height-50 Then Engine.Newpage;
Engine.CurY := engine.PageHeight-Footer1.Height-50;
end;
datato
Mensajes: 49
Registrado: Vie Ene 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Mensaje por datato »

Hola, he probado poniendo el begin pequeño como indicas, ya lo habí­a probado antes, pero he vuelto a hacerlo y el comportamiento es el mismo.
mensaje abajo en el diseñador de reportes "BEGIN expected"
datato
Mensajes: 49
Registrado: Vie Ene 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Mensaje por datato »

Conseguido de casualidad.
el código que funciona es este
procedure ReportSummary1OnBeforePrint (Sender: TfrxComponent) ;
begin
If Engine.CurY>engine.PageHeight-ReportSummary1.Height-50 Then Engine.Newpage;
Engine.CurY := engine.PageHeight-ReportSummary1.Height-50;
end;

begin
end.
Responder