Visual Basic.NET - CrystalDecisions.Shared.CrystalReportsException: No se ha podido cargar el informe

   
Vista:

CrystalDecisions.Shared.CrystalReportsException: No se ha podido cargar el informe

Publicado por Eddy (4 intervenciones) el 22/05/2012 17:46:27
Hola espero que puedan ayudarme ya que he rebuscado por todas partes y no he podido encontrar la solucion:

Estoy trabajando con Crystal Reports y ASP Net... uso Crystal Report Viewer para cargar y mostrar el reporte. Pasa que mientras estoy trabajando local, me carga todo bien; el problema es cuando publico el sitio en el servidor e intento acceder al reporte desde una maquina cliente... me aparece el siguiente error:

1
CrystalDecisions.Shared.CrystalReportsException: No se ha podido cargar el informe. ---> System.Runtime.InteropServices.COMException: Error en archivo temp_15b426bc-96d6-432e-95c7-9205cb9b681f {7F18E590-577A-4623-9F3C-194D045C875F}.rpt: Denegado el acceso al archivo del informe. Es posible que esté abierto en otro programa. en CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) en CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) en CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() --- Fin del seguimiento de la pila de la excepción interna --- en CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() en CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) en CrystalDecisions.CrystalReports.Engine.ReportClass.Load(String reportName, OpenReportMethod openMethod, Int16 parentJob) en CrystalDecisions.CrystalReports.Engine.ReportDocument.EnsureLoadReport() en CrystalDecisions.CrystalReports.Engine.ReportDocument.get_Database() en CrystalDecisions.CrystalReports.Engine.ReportDocument.get_DataSourceConnections() en SICSE.VisorReportesCrystal.ImprimirViaticos()


He buscado e intentado varias opciones y aun asi no consigo solucionarlo... :( esta es la forma que lo mando cargar con visual basic:

1
2
3
4
5
6
7
8
9
10
11
Private Sub ImprimirViaticos()
        Try
            'instanciar el reporte
            Dim Rel As New RptViatico()
            Rel.DataSourceConnections(0).SetConnection("Servidor", "BD", "Usuario", "Password")
            Rel.ReadRecords()
            CrystalVisor.ReportSource = Rel
        Catch ex As Exception
            Response.Write(ex)
        End Try
    End Sub


Agradezco de antemano cualquier sugerencia :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder