Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Un segundo informe en qreport salga en la siguiente página (https://www.clubdelphi.com/foros/showthread.php?t=92383)

JM75 16-10-2017 16:00:48

Un segundo informe en qreport salga en la siguiente página
 
Hola a todos.

Estoy trabajando con Delphi 5. Tengo un informe en qreport el cual tiene tres bandas: rbPageHeader, rbDetail y rbSummary. Ahora tengo que crear un nuevo informe que salga a continuación del primer informe ya hecho, con la condición de que el nuevo informe comience en una nueva página.

El segundo informe tiene las siguientes bandas: rbPageHeader, rbDetail, RbSubDetail y rbSummay.

Estoy utilizando el componente TQRCompositeReport para unir los dos informes y el problema que tengo es que al sacar el informe unido, el segundo informe aparece a continuación del primer informe en vez de hacerlo en una nueva página. He probado con varias propiedades de las bandas, de los qreports y del TQrCompositeReport y no he logrado nada. También he jugado con la propiedad height de la última banda del primer informe pero me soluciona algunos casos pero otros no.

En definitiva, ¿alguien me podría decir cómo hacer que el segundo informe comience en una nueva página independientemente de cómo quedaría el primer informe?

Muchas gracias de antemano y un saludo.

bitbow 16-10-2017 17:55:48

Existe un comando en quickreport que realiza el salto de pagi o imprimir en pagina nueva.

Saludos.

JM75 17-10-2017 09:23:07

Hola bitbow.

Estoy probando con el método SegundoInforme.NewPage. Lo pongo en el evento AfterPrint de la última banda del primer informe, o en el evento BeforePrint del segundo informe y no hace nada. Es ese el comando al que te refieres?, y dónde tendría que ponerlo?

Gracias.

JM75 18-10-2017 13:23:25

Cita:

Empezado por JM75 (Mensaje 521775)
Hola bitbow.

Estoy probando con el método SegundoInforme.NewPage. Lo pongo en el evento AfterPrint de la última banda del primer informe, o en el evento BeforePrint del segundo informe y no hace nada. Es ese el comando al que te refieres?, y dónde tendría que ponerlo?

Gracias.

Hola a todos.

Finalmente he conseguido solucionarlo. En el evento BeforePrint de la última banda del primer informe he puesto PrimerInforme.NewPage. De esa manera he conseguido que el segundo informe aparezca en la siguiente página.

Un saludo.


La franja horaria es GMT +2. Ahora son las 02:23:20.

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