Ver la Versión Completa : como saber si la impresion se realizo ?
BlueSteel
06-07-2007, 18:55:06
una consulta...estube buscando.. pero no encontre
como puedo saber si un documento de QuickReport fue realizada (bueno,,, aparte de que aparece en papel en la impresora :D :D ...)...
la forma de imprimir que utilizo es
Informe.Print;
esto lo quiero saber, para que si se imprime el documento, me cambie el estado del registro a impreso ?
gabrielkc
06-07-2007, 19:29:09
mmmm no creo que haya una forma de asegurarlo, porque incluso windows cuando manda una página de prueba te pregunta si la impresión se realizó
AzidRain
06-07-2007, 20:46:02
Coincido, unicamente se puede saber preguntando al usuario: "Se imprimió correctamente"...Esto por que?...Bueno, si el papel se atasca o se rompe pero la impresora no lo detecta, ésta sigue imprimiendo como si nada y no hay forma de saber más. Por otra parte, recordemos que en windows las impresiones se van al spooler por lo que es éste el que se encarga de comunicarse con la impresora no nuestro programa.
BlueSteel
06-07-2007, 21:14:33
tienen toda la razón...
pero igual me referia a saber si en realidad se ejecuto la sentencia
informe.print;
como tendria que preguntar... if informe.print = true then ???
cHackAll
06-07-2007, 21:42:42
var Printed: LongBool = False; // var global
procedure ImprimeInforme;
begin
informe.print;
Printed := True;
end;
...
begin
...
if Printed then
begin
// ya imprimiste!!!
// Printed := False; // para reiniciar la funcionalidad
...
end;
...
end;
...
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.