none
Problemas para imprimir desde aplicativo WEB .net RRS feed

  • Pregunta

  • En el seguimiento del error me muestra lo siguiente


    "Impresora especificada no válida.

    OrdenPago {348C3568-E25E-4E6D-849B-362889D34986}.rpt -    en CrystalDecisions.ReportAppServer.Controllers.PrintOutputControllerClass.ModifyPrinterName(String newVal)

       en CrystalDecisions.CrystalReports.Engine.PrintOptions.set_PrinterName(String value)

       en ConsultarDocumentosIvecoImprimir.CmdImpresionDirecta_Click(Object sender, ImageClickEventArgs e) CmdImpresionDirecta_Click..."

    Actualmente tengo 2 aplicaciones web en un IIS 7.

    En una funciona sin problemas y en otra no. El código es exactamente igual.

    Las impresoras de red estan añadidas al servidor.  Luego de obtener el nombre de la impresora y seleccionar cual va a imprimir, realizo lo siguiente:



       // Seleccionar la impresora.
       Report.PrintOptions.PrinterName = printerName; --> esto me genera la excepción
       Report.PrintToPrinter(1, false,0,0);

    La diferencia entre las dos, es que en el pool de aplicaciones tiene configurado un usuario de servicio, que está como administrador local (aplicativo que no funciona) y el otro con el servicio de red.




    jueves, 15 de agosto de 2013 20:48

Respuestas

  • Prueba con este codigo

    private void PrintReport(string printerName) { PageMargins margins; // Get the PageMargins structure and set the // margins for the report. margins = Report.PrintOptions.PageMargins; margins.bottomMargin = 350; margins.leftMargin = 350; margins.rightMargin = 350; margins.topMargin = 350; // Apply the page margins. Report.PrintOptions.ApplyPageMargins(margins); // Select the printer. Report.PrintOptions.PrinterName = printerName; // Print the report. Set the startPageN and endPageN// parameters to 0 to print all pages.Report.PrintToPrinter(1, false,0,0); }

    Tomado de

    msdn.microsoft.com/en-us/library/ms226031%28v=vs.90%29.aspx
    devlibrary.businessobjects.com/businessobjectsxi/en/en/CrystalReports_dotNET_SDK/crystalreports_net_doc/doc/crsdk_net_doc/html/crlrfreportdocumentclassprinttoprintermethodtopic.htm

    • Propuesto como respuesta Uriel Almendra miércoles, 21 de agosto de 2013 20:07
    • Marcado como respuesta Uriel Almendra jueves, 12 de septiembre de 2013 20:52
    lunes, 19 de agosto de 2013 21:16