Crystal Report - Asignar por código una impresora...

 
Vista:

Asignar por código una impresora...

Publicado por Carlos (10 intervenciones) el 20/11/2004 05:53:39
¿Cómo asignar por código una impresora que no sea la por defecto al CrystalViewer? El problema es que la vista previa se genera en función a la impresora por defecto. Si esa impresora tiene un tamaño de papel distinto a la impresora que a la final se usa se imprime incorrectamente el informe. (si se cambia la impresora una vez obtenida la vista previa).
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Asignar por código una impresora...

Publicado por Fernando (46 intervenciones) el 22/11/2004 09:20:25
Puedes seleccionarla asi:
Dim p As Printer
For Each p In Printers
If InStr(LCase(p.DeviceName), "nombre_impresora") Then Exit For
Next
Report.SelectPrinter p.DriverName, p.DeviceName, p.Port

Report es el objeto CRAXDRT.Report.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Asignar por código una impresora...

Publicado por Carlos Duarte (10 intervenciones) el 15/01/2005 02:07:56
Estoy usando el Cristal Report que viene integrado en Visual Studio .Net 2003 y el objetoCRAXDRT.Report no existe. Además recorrer la colección Printers con un For es para Visual Basic 6.0. En .Net ya no existe esa colección Printers.

Gracias Fernando... habrá otra alternativa?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar