none
El sistema no puede encontrar la ruta especificada. - RRS feed

  • Pregunta

  • Buenos días!!!

    Este en mi código, que en mi portatil funcionó correctamente, pero ahora estoy en otra máquina y al dar clic sobre generar reporte, llama a este método y no llega a generar.  El problema salta en la línea  objReporte.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, True, "Listado")

    y me muestra el mensaje El sistema no puede encontrar la ruta especificada.

    Por favor, alguien podría ayudarme?

    Gracias :)

    Excepción

    An exception of type 'System.Runtime.InteropServices.COMException' occurred in CrystalDecisions.CrystalReports.Engine.dll but was not handled in user code


    Public Sub proGetData() 'Dim objReporte As New rptListadoClientes Dim objBllPersona As New bllPersona dt = objBllPersona.fncTraerTodosDT Dim objReporte As New ReportDocument ' rptListadoClientes 'Dim ojbOpciones As New ExportOptions Try objReporte.Load(Server.MapPath("~/Reports/rptListadoClientes.rpt")) objReporte.SetDataSource(dt) objReporte.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, True, "Listado") Catch ex As Exception lblMensagem.Text = ex.Message End Try


    miércoles, 13 de julio de 2016 15:59

Todas las respuestas

  • Hola:

    El problema de las rutas tanto para los informes como para las bases de datos es un clásico de Crystal Reports.

    Cada vez que hagas un cambio vas a tener el dichoso problema.

    Bueno, la forma de solucionarlo y que no te preocupes nunca más de las conexiones, etc, es rellenar el rpt a través de un dataset tipado, el cual es independiente de la conexión, no le afecta nada, ya que el mismo es simplemente un archivo dataset el cual has rellenado a través de las conexiones que utilices para tu base de datos.

    Verás que es una forma sencilla y que no depende para nada de lo que nos da los problemas de conexiones.

    Tienes muchos ejemplos en la web de como se trabaja con crystal reports y datasets tipados.

    Un cordial saludo.

    Gemma

    miércoles, 13 de julio de 2016 16:49
  • En serio? No hay otra solución?

    Odio los dataset tipados!!!

    :'(

    jueves, 14 de julio de 2016 12:40
  • Hola:
    Puedes usar como origen de datos al crear el fichero RPT, un fichero de esquema (extension XML) en vez de dataset tipado

    Un saludo desde Bilbo
    Carlos
    jueves, 14 de julio de 2016 20:16