Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2010, 16:45
UserCod
 
Fecha de Ingreso: octubre-2005
Mensajes: 76
Antigüedad: 19 años, 1 mes
Puntos: 5
Respuesta: Seleccionar Impresora para el OCX CrystalReport

Al parecer el Id del ListIndex que guardaba en la BD del ComboBox era el Puerto, lo que si guarde default fue el Driver "winspool"

Por ejemplo, el Id de la Impresora predeterminada del sistema es 0, y el de la impresora que quiero que salga la impresion es 1. Me fije que el puerto indicaba Ne01 o Ne02 o Ne03,... etc.

Asi que concatene "Ne" con el Numero Id de la impresora de la BD que saco y meto en una variable para usar luego en otras partes del codigo como este caso:

CrystalReport1.ReportFileName = App.Path & "\rpt\RepGuiaCONTRATADO.rpt"
CrystalReport1.RetrieveDataFiles
CrystalReport1.PrinterCollation = crptUncollated
CrystalReport1.PrinterDriver = DriverImpresoraMatriz
CrystalReport1.PrinterPort = "Ne" & Format(IdImpresoraMatriz, "00")
CrystalReport1.PrinterName = NombreImpresoraMatriz
CrystalReport1.PrintReport

Hice las pruebas pertinentes y efectivamente me mando a imprimir en una impresora que No era la predeterminada por el sistema operativo.

No sabia que el dato que buscaba ya lo tenia a mano :D
Ojala esta info pueda serle de ayuda a otros en el futuro, saludos o/