FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
configurando papersize en Fastreport en tiempo de ejecución
Hola, como puedo setear el papersize antes de llamar al ShowReport ?
por ejemplo lo tengo configurado como Oficio pero al llamar lo quiero colocar en Carta. muchas gracias |
#2
|
||||
|
||||
Hola fcios, auque no estoy seguro, intenta este código:
Las medidas expuestas en el código son para tamaño carta y están expresadas en centimetros, que creo que es lo que utiliza fastreport para asignar las dimenciones a las páginas. En "Pages[0]" corresponde a la primera "página plantilla" del reporte. No confundas "página plantilla" con las páginas con las páginas que se generan al final, ya es estas son parte del objeto PreviewPages. Saludos. pd: Si mal no recuerdo, FR tiene una propiedad para especificar en que forma especificas el tamaño de páginas (centimetros, pulgadas, etc). Así como también funciones para convertir entre estas medidas. De todos modos ve y revisa el Developers' Guide de FastReports. |
#3
|
||||
|
||||
Cambiando el tamaño de la Pagina
Aqui esta un codigo que encontre en el Programmer's Manual
Espero que sirva Saludos. |
#4
|
||||
|
||||
Cita:
Saludos. PD.: Tu forma de asignar el tamaño de página es realmente mejor que la mía. Te agradezco que hayas parecido para dar esta alternativa al mal código que poste anteriormente. |
#5
|
|||
|
|||
Muchas gracias D&W y jcarteagaf
el Page.PaperSize := DMPAPER_A4; funciona sin problema les comento que también estuve probando de setear la página en el script pero no funciona correctamente ya que si bien los datos caen correctamente en sus respectivas páginas, el tamaño de las paginas sigue sin alterarse, o sea, al verlo en pantalla muestra primero los datos y luego deja una gran area sin imprimir datos antes de pasar a la sigueinte página Page1OnBeforePrint(Sender: TfrxComponent); begin // Page1.PaperSize:= DMPAPER_A4; // el scrip no tiene estas constantes Page1.PaperSize:= 256;// 256 = custom page // lo de arriba cambia el tamaño de la impresión pero la página sigue siendo larga Page1.PaperWidth := 216.0; Page1.PaperHeight := 279.0; end; Gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Reporte en tiempo de ejecucion | rex | Impresión | 2 | 01-10-2006 05:53:41 |
No puedo EDITAR FASTREPORT en modo ejecucion. | Tavi | Impresión | 0 | 21-09-2005 13:35:15 |
Casteo en tiempo de ejecución | moesis | OOP | 4 | 21-07-2005 15:21:56 |
DisplayFormat en tiempo de ejecución? | mguixot | OOP | 4 | 01-06-2004 11:38:19 |
Tiempo de ejecucion? | st7 | Varios | 3 | 11-05-2004 22:03:28 |
|