Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   FreeReport: Summary Report al final de página. (https://www.clubdelphi.com/foros/showthread.php?t=13539)

Jose_Pérez 23-08-2004 11:05:44

FreeReport: Summary Report al final de página.
 
Hola a todos:

¿Cómo hago para que el Summary Report aparezca al pie de página y no en cualquier punto donde finalicen de imprimirse los datos de la última página?.

Esta es una duda que he visto en varios foros, pero en ningún lado he encontrado la respuesta. Muchas veces te envían a las demos de FastReport, pero yo no lo veo, o no tengo ese ejemplo instalado.

Saludos y gracias.

Rosa 24-08-2004 14:00:43

Hola!

En FastReport eso se soluciona poniendo en el OnbeforePrint de la banda

Código:

curY := PageHeight - Height;
Espero que sea eso lo que necesitas, suerte

Jose_Pérez 26-08-2004 12:24:02

Hola Rosa:

Exactamente, ¿donde tengo que programar el evento OnBeforePrint de la banda?. El componente TfrReport no dispone de dicho evento. ¡Estoy algo perdido! ;)

Gracias por tu ayuda.

Rosa 26-08-2004 23:51:04

Hola!

El evento OnBeforePrint de la banda lo sacas teniendo la banda seleccionada y con las teclas Ctrl + Intro .

Suerte

Jose_Pérez 27-08-2004 09:22:04

Hola Rosa:

Desde dentro del diseñador de FreeReport, al seleccionar la banda y pulsar Ctrl+Intro, me aparece el editor de texto de fórmulas (¡?). Tengo instalado el FreeReport versión 2.32 .

¿Necesito instalar una versión más actualizada de FreeReport para que me funcione?.

Un abrazo.

Rosa 27-08-2004 09:59:35

Buenas!

A ver, yo no uso FreeReport, sino FastReport, por lo que no se exactamente donde tienes el evento OnbeforePrint. Yo lo tengo también en el inspector de objetos, pero supongo que tu ahí tampoco lo tienes, porque lo habrías visto ya...

Lo mejor sería que donde encotrar el evento OnBeforePrint de la banda te lo contestara alguien que esté trabajando con FreeReport o que mires en el archivo de ayuda que supongo te vendrá con el paquete de FreeReport :)

Suerte

Jose_Pérez 29-09-2005 10:56:44

Esto no funciona. ¿Cómo puedo resolverlo?

Cita:

Empezado por Rosa

En FastReport eso se soluciona poniendo en el OnbeforePrint de la banda

Código:

curY := PageHeight - Height;

Saludos.

Jose_Pérez 29-09-2005 13:18:39

Supongo que Rosa quería decir...

Código:

Engine.curY:= Engine.PageHeight-SummaryBand.Height;
Esto parece que se acerca algo a lo que yo busco. El problema es que me genera un salto de página, imprimiéndome el ReportSummaryBand en la página nueva.

¿Cómo evito el salto de página?

Un abrazo y gracias.

Jose_Pérez 03-10-2005 11:54:34

La solución...

Código:

  Engine.CurY:=Engine.PageHeight-SummaryBand.Height-1;
Hay que restar 1.

Saludos.


La franja horaria es GMT +2. Ahora son las 01:41:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi