PDA

Ver la Versión Completa : FreeReport: Summary Report al final de página.


Jose_Pérez
23-08-2004, 11:05:44
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

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?



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

curY := PageHeight - Height;



Saludos.

Jose_Pérez
29-09-2005, 13:18:39
Supongo que Rosa quería decir...

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...


Engine.CurY:=Engine.PageHeight-SummaryBand.Height-1;


Hay que restar 1.

Saludos.