RE: Predeterminar Impresora RE: Predeterminar Impresora
La cuestión es que tengo 2 Impresoras, una Laser que tiene como Tamaño de Papel una hoja tamaño Carta y una Miniprinter para Tickes de ancho de hoja 4311 Twips.
También desde el Sistema genero Reportes en DataReport.
OK.
Lo que quiero hacer es que si voy a mostrar el Reporte ponga como impresora Predeterminada la Impresora Laser en Papel Tamaño Carta, y si por el contrario imprimo Ticket de una Venta ponga la Miniprinter como Impresora Prederminada.
Siempre está configurado como Impresora Predeterminada la Miniprinter. A menos que quiera hacer lo del párrafo anterior.
Para ello utilizo el siguiente código, pero aún así me sigue marcando que el Ancho del Informe es mayor que el ancho de Papel.
CÓDIGO CUANDO LLAMA EL DATAREPORT.
Dim x, cp As Integer
cp = Printers.Count
If cp = 0 Then
MsgBox "Para poder mostrar el Reporte debe tener instalada una Impresora.", vbExclamation + vbOKOnly, "MENSAJE DEL SISTEMA."
Exit Sub
End If
For x = 0 To Printers.Count - 1
If Printers(x).PaperSize = 1 Then
Set Printer = Printers(x)
Exit For
End If
Next x
</TR> |