Hola a todos.
Actualmente estoy liado con la impresion de informes con crystal reports y vb.net.
Todo va de maravilla hasta que he necesitado imprimir a doble cara. Mi impresora si que permite imprimir a doble cara, de hecho lo hago a diario. El problema es que desde vb.net no consigo que lo haga, y parece que el código esta bien...incluso haciendo debug todo es correcto, pero cuando imprime parece que ignora lo que le digo.
Este es el código, gracias.
Código:
Dim prtDoc As New System.Drawing.Printing.PrintDocument
Dim strDefaultPrinter As String = prtDoc.PrinterSettings.PrinterName
Me.InfMediciones.PrintOptions.PrinterName = strDefaultPrinter
Me.InfMediciones.PrintOptions.PrinterDuplex = CrystalDecisions.Shared.PrinterDuplex.Horizontal
MsgBox("IMPRESIÓN DUPLEX --> " + Me.InfMediciones.PrintOptions.PrinterDuplex.ToString)
Dim m_PrinterSettings As New Printing.PrinterSettings
m_PrinterSettings.Duplex = Printing.Duplex.Horizontal
Dim m_PaperSource As System.Drawing.Printing.PaperSource = Nothing
Dim m_PrinterSource As Printing.PaperSource
For Each m_PrinterSource In m_PrinterSettings.PaperSources
If m_PrinterSource.SourceName.ToString = "Cassette 1" Then
m_PaperSource = m_PrinterSource
Exit For
End If
Next
Me.InfMediciones.PrintOptions.CustomPaperSource = m_PaperSource
Me.InfMediciones.PrintToPrinter(1, False, 0, 0) 'Parameters to 0 to print all pages