none
Imprimir a una impresora especifica desde VB.NET con informe crystal Report RRS feed

  • Pregunta

  • Buenas dias amigos estoy desarrollando una aplicacion en VB.NET con sus reportes en crystal, mi idea consiste en que a traves de un combo box se carguen las impresoras instaladas en el sistema el usuario la seleccione y la guarde en la base de datos el nombre de la impresora y a la hora de imprimir el sistema busque el nombre de la impresora seleccionada anteriormente y el reporte se envie a esa impresora, pero selecciono la impresora pero el sistema me imprimi es en la que esta prederteminada en el windows.

    Aca mi codigo donde cargo las impresoras que estan instaldas en windows

    For Each printerName As String In System.Drawing.Printing.PrinterSettings.InstalledPrinters
    
        cmdImpresora.Items.Add(printerName)
    
    Next

    Aca parte del codigo donde mando a imprimir el reporte

    Dim rpt As New CrystalDecisions.CrystalReports.Engine.ReportDocument
    
     
    
    rpt = New CrystalDecisions.CrystalReports.Engine.ReportDocument()
    
     
    
    rpt.Load(Application.StartupPath & "\Reportes\recibos.rpt")
    
     
    
    viewer_rpt_recibo.ReportSource = rpt
    
     
    
    rpt.PrintOptions.PrinterName = impresora 'lo que esta contenido en impresora es el nombre de 
    
        'impresora seleccionada en el combobox
    
        rpt.PrintToPrinter(nCopias, False, 0, 0) 'y aca el usuario le asigna por configuracion la cant de copias a imprimir

    De antemano agradezco cualquier ayuda posible

    • Cambiado Enrique M. Montejo miércoles, 26 de julio de 2017 5:50 Pregunta relacionada con Crystal Reports.
    viernes, 21 de julio de 2017 13:04

Respuestas

Todas las respuestas