none
Limpiar basura en control ReportViewer RRS feed

  • Pregunta

  • Buen día comunidad, quisiera me pudieran apoyar a dar solución a un detalle que tengo al generar reportes con reportviewer, en esta linea de código:
           ReportViewer2.LocalReport.ReportPath = FrmPrincipal.PRutaEmpresa & "\ReportesTKS\" & archivo
    mando a ejecutar el reporte pero cuando llega a esa punto me aparece el error de vshost32-clr2 ha dejado de funcionar, supongo que es porque manda basura y no encuentra la ruta, espero me puedan apoyar. 
    • Cambiado Enrique M. Montejo viernes, 8 de abril de 2016 6:03 Pregunta relacionada con el control de informes de Windows Forms.
    viernes, 1 de abril de 2016 22:07

Todas las respuestas

  • Hola, te cuento que ese error es un problema al enviar las variables desde el codigo al reporte, te daré un ejemplo de como uso los reportes, que posiblemente te pueda ayudar.

    Private sub cargainforme()

    Dim REPORTEIMP as string = "mireporte.rpt"
    Dim VARREPORTE1T as string = "El valor de la variable o si es un dataset tipado pues lo pones"

    Dim rpt As ReportDocument = New ReportDocument()
            rpt.Load("Reportes\" & REPORTEIMP & "", CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy)
            rpt.SetParameterValue(0, VARREPORTE1T)
            CrystalR1.AllowedExportFormats = formats
            CrystalR1.ReportSource = rpt
            CrystalR1.Show()
            CrystalR1.Refresh()

    End Sub

    y Eso es todo, aun cuando lo haya tipeado o si lo manejas a través de ODBC te servirá el mismo código, un saludo.


    Jairo Garzón Forero - MSDN.COM/ES-CO


    lunes, 4 de abril de 2016 1:48
  • Gracias, por responder, pero me he percatado que el error me lo genera al mandar a llamar el reporte desde la ruta. Yo lo mando a llamar de la siguiente manera: 

     Dim sR As String = FrmPrincipal.PRutaEmpresa & "\" & "ReportesTKS\" & archivo
                    ReportViewer2.LocalReport.ReportPath = sR

    Espero me puedan ayudar

    lunes, 4 de abril de 2016 15:05