Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Definir impresora en el rave (https://www.clubdelphi.com/foros/showthread.php?t=59619)

lookmydoom 02-09-2008 20:19:07

Definir impresora en el rave
 
hola colegas, tengo una consulta que espero me puedan ayudar, necesito indicarle al rave en que impresora debe imprimir, obiamente esto se puede hacer cuando se le da execute al reporte y este muestra su ventana de setup, pues bien no consigo encontrar la propiedad en el rvproject o rvsystem que me permita definir o darle el nombre de la impresora en la que yo deceo que imprima.

Chogo 02-09-2008 20:45:41

Lo primero que tienes que hacer es poner en uso la unit "RpDevice".
ahora tendras un objecto llamado "RPDev"

Con esta sentencia podras seleccionar la impresora.
Código Delphi [-]
RpDev.SelectPrinter(NombreImpresora:String, True);

Esto lo encontre aqui http://rave-notes.blogspot.com/2007/...with-rave.html

Ahi encotraras cosas interesantes sobre Rave, espero te sirva;)

lookmydoom 02-09-2008 21:10:02

Hombre muchas gracias, con razon no lo pillaba y el blog esta buenisimo.

lacovera 21-06-2010 12:25:03

Hola" estoy intentando hacer ésto mismo pero no me sale...
quiero imprimir en pdf, si, ya se que hay un componente de Rave que te lo saca en pdf, pero necesito imprimirlo por la PDFCreator...

hago lo siguiente

RpDev.SelectPrinter('PDFCreator', True);
rpdev.SaveToPrinter;

pero me lo imprime por la predeterminada!!!

el cod entero para generar el report es este (he puesto lo de la impresora en varios puntos xsi se me estaba escapando algo..)


if dmrpt.RvProject.Active then dmrpt.RvProject.Close;
dmrpt.RvProject.Open;
RpDev.SelectPrinter('PDFCreator', True);
rpdev.SaveToPrinter;



dmrpt.RvSystem.DoNativeOutput := False;
RpDev.SelectPrinter('PDFCreator', True);
rpdev.SaveToPrinter;
dmrpt.RvSystem.SystemSetups := dmrpt.RvSystem.SystemSetups - [ssAllowSetup];

documento:= 'factura';
dmrpt.RvProject.SelectReport(DOCUMENTO, True);
RpDev.SelectPrinter('PDFCreator', True);
rpdev.SaveToPrinter;
dmrpt.RvProject.Execute;


La franja horaria es GMT +2. Ahora son las 18:18:13.

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