Página 1 de 1

problema con pagefooter en impreso de factura

Publicado: Mié Nov 19, 2014 10:54 pm
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.

problema con pagefooter en impreso de factura

Publicado: Jue Nov 20, 2014 9:38 am
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

problema con pagefooter en impreso de factura

Publicado: Jue Nov 20, 2014 8:04 pm
por datato
Alguien que pueda ayudarme, por favor.

problema con pagefooter en impreso de factura

Publicado: Vie Nov 21, 2014 3:23 pm
por datato
Hola, de nuevo, no hay nadie que utilice FR para hacer facturas que pueda ayudar, por favor.

problema con pagefooter en impreso de factura

Publicado: Sab Nov 22, 2014 10:28 am
por orangesocks
Echa un vistazo aquí­
http://www.xailer.com/download?download=110
Saludos

problema con pagefooter en impreso de factura

Publicado: Sab Nov 22, 2014 10:58 am
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.

problema con pagefooter en impreso de factura

Publicado: Sab Nov 22, 2014 11:23 am
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;

problema con pagefooter en impreso de factura

Publicado: Sab Nov 22, 2014 2:47 pm
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;

problema con pagefooter en impreso de factura

Publicado: Sab Nov 22, 2014 7:25 pm
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"

problema con pagefooter en impreso de factura

Publicado: Sab Nov 22, 2014 9:47 pm
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.