Ver la Versión Completa : Problemas imprimir mas de una pàgina
rafadrover
26-06-2003, 12:32:13
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
chutipascal
26-06-2003, 13:00:19
Si imprimes desde el preview (botoncito arriba) te hace lo mismo?
rafadrover
26-06-2003, 13:32:43
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
chutipascal
26-06-2003, 13:47:52
La verdad me dejas perplejo, de todos modos mira de actualizar el QReport y los demases parches...
rafadrover
27-06-2003, 17:50:20
Provare a ver que pasa, gracias
rafadrover
30-06-2003, 12:48:07
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
chutipascal
30-06-2003, 18:39:40
Prueba esto
(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;
De todas formas creo que tienes algo que no funciona correctamente, deberia colocarse en lastpage la ultima pagina...
marcoszorrilla
30-06-2003, 23:50:58
También puedes hacer un Prepare:
frlptFactura.LptFactura.Prepare;
nPages:=frlptFactura.LptFactura.QRPrinter.PageCount;
frLptFactura.LptFactura.Print;
nPages, contiene el número de páginas que tiene el Informe.
Un Saludo.
José Arce
05-07-2003, 13:52:59
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
rafadrover
22-07-2003, 14:24:41
Perdona no haber contestado antes, he probado lo que me sugeriste y ha funcionado perfectamente. Muchas gracias!!!
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.