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)
datato
Posts: 49
Joined: Fri Jan 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Postby datato » Wed Nov 19, 2014 10:54 pm

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.
User avatar
ignacio
Site Admin
Posts: 8579
Joined: Mon Apr 06, 2015 8:00 pm
Location: Madrid, Spain
Contact:

problema con pagefooter en impreso de factura

Postby ignacio » Thu Nov 20, 2014 9:38 am

datato escribió el mié, 19 noviembre 2014 22:54
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.

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]
http://www.xailer.com
http://www.xailer.info
datato
Posts: 49
Joined: Fri Jan 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Postby datato » Thu Nov 20, 2014 8:04 pm

Alguien que pueda ayudarme, por favor.
datato
Posts: 49
Joined: Fri Jan 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Postby datato » Fri Nov 21, 2014 3:23 pm

Hola, de nuevo, no hay nadie que utilice FR para hacer facturas que pueda ayudar, por favor.
User avatar
orangesocks
Posts: 55
Joined: Thu May 05, 2011 3:28 pm

problema con pagefooter en impreso de factura

Postby orangesocks » Sat Nov 22, 2014 10:28 am

Echa un vistazo aquí­
http://www.xailer.com/download?download=110
Saludos
datato
Posts: 49
Joined: Fri Jan 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Postby datato » Sat Nov 22, 2014 10:58 am

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
Posts: 49
Joined: Fri Jan 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Postby datato » Sat Nov 22, 2014 11:23 am

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;
User avatar
orangesocks
Posts: 55
Joined: Thu May 05, 2011 3:28 pm

problema con pagefooter en impreso de factura

Postby orangesocks » Sat Nov 22, 2014 2:47 pm

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
Posts: 49
Joined: Fri Jan 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Postby datato » Sat Nov 22, 2014 7:25 pm

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
Posts: 49
Joined: Fri Jan 10, 2014 9:41 pm

problema con pagefooter en impreso de factura

Postby datato » Sat Nov 22, 2014 9:47 pm

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.

Return to “FastReport”