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