FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problemas imprimir mas de una pàgina
Tengo un report que solamente me imprimie una pàgina, la primera, pero en el preview lo veo todo perfectamente, he intentado con varias impresoras y siempre lo mismo, alguien tiene alguna idea
|
#2
|
|||
|
|||
Si imprimes desde el preview (botoncito arriba) te hace lo mismo?
|
#3
|
|||
|
|||
Igualmente, he intentado con una HP2200 y con una epson c82, con windows 98, y con windows Xp, no se si es algo del delphi 6, gracias
|
#4
|
|||
|
|||
La verdad me dejas perplejo, de todos modos mira de actualizar el QReport y los demases parches...
|
#5
|
|||
|
|||
Provare a ver que pasa, gracias
|
#6
|
|||
|
|||
Hey, he encontrado la solucion, en la pantalla del preview, en los settings de la impresora, le he puesto paginas de 1..24, en lugar de todo, y luego se ha puesto a imprimir todas las paginas correctamente, luego el segundo paso a sido poner en el metodo Imprimir que tengo definido el report lo siguiente:
procedure TLlistatMatSimpleRpt.Imprimir; begin PrinterSettings.LastPage:=999; Print; end; Asi, me imprime todo directamente sin el preview, cosas de la vida, sabeis como le puedo pasar exactamente el numero de la ultima pàgina en lugar de 999, es que queda muy feo, y el tanto por ciento que sale cuando procesa se passa del 2000%, gracias |
#7
|
|||
|
|||
Prueba esto
Código:
(variable global) Paginas integer; procedure TFprdiar.QuickRep1BeforePrint(Sender: TCustomQuickRep; var PrintReport: Boolean); begin Paginas:=0; end; procedure TFprdiar.QuickRep1StartPage(Sender: TCustomQuickRep); begin inc(Paginas); end; |
#8
|
||||
|
||||
También puedes hacer un Prepare:
Código:
frlptFactura.LptFactura.Prepare; nPages:=frlptFactura.LptFactura.QRPrinter.PageCount; frLptFactura.LptFactura.Print; Un Saludo. Última edición por marcoszorrilla fecha: 30-06-2003 a las 23:53:25. |
#9
|
|||
|
|||
Hola, tuve el mismo problema y lo solucione modificando la propiedad printerseting-firtpage=0 y lastpage=0 del qickreport del formulario, todavia no se porque pero algunas veces se configura a 1 y por eso solo imprime una pagina.
Espero que todavia te sirva un saludo Jose Arce |
#10
|
|||
|
|||
Perdona no haber contestado antes, he probado lo que me sugeriste y ha funcionado perfectamente. Muchas gracias!!!
|
|
|
|