none
Crystal Report: No se pudo conectar con la base de datos. RRS feed

  • Pregunta

  • Hola, buen día.

    Tengo un problema con una aplicación web.

    Tengo un enlace a una página, la cual me genera un reporte de Crystal Reports, todo esto funciona del lado de pruebas (localhost), pero una vez que lo monto en el servidor, siempre me arroja el error de que no se puede conectar a la base de datos.

    Cabe destacar que al momento de publicar la aplicación, el archivo de Crystal no se publica, por lo que hay que hacerlo de forma manual.

    Ojalá y alguien me pudiera orientar a como solucionar dicha falla, por ello les comparto el código

    Public Class ReporteGross
        Inherits System.Web.UI.Page
    
        Dim cn As SqlConnection = New SqlConnection(ConfigurationManager.ConnectionStrings("CustomerService").ConnectionString)
        Dim rdoc As New ReportDocument()
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            cn.Open()
            Dim CrReport As New CrystalDecisions.CrystalReports.Engine.ReportDocument
            CrReport = New CrystalDecisions.CrystalReports.Engine.ReportDocument()
            CrReport.Load(Server.MapPath("CR_Req2.rpt"))
            CrReport.SetDatabaseLogon("Usuario", "Contraseña")        
            CrReport.SetParameterValue("Fecha", Session("Fecha"))
            CrReport.SetParameterValue("Hora", Session("Hora"))
            CrReport.SetParameterValue("Planta", Session("Planta"))
            
            CrystalReportViewer1.ReportSource = CrReport
            CrystalReportViewer1.ParameterFieldInfo.Clear()
            Response.Buffer = False
            Response.Clear()
            CrReport.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, True, "Gross Ventana del " & Session("Fecha") & " a las " & Session("Hora"))
            cn.Close()
        End Sub
    
    End Class
    Saludos

    • Cambiado Joyce_AC miércoles, 12 de abril de 2017 17:07
    martes, 11 de abril de 2017 14:59

Respuestas

  • Hola:

    El problema lo tienes al crear el fichero con extension RPT.
    Si usas como origen de datos un fichero de esquema (extension XML) de los datos que vas a cargar en el fichero RPT, no te dara ese error.
    Si quieres un ejemplo (para WinForm), escribe una direccion de correo y te lo envio

    Un saludo desde Bilbo
    Carlos

    • Marcado como respuesta Luis R. Arriaga miércoles, 6 de septiembre de 2017 14:03
    viernes, 14 de abril de 2017 22:22

Todas las respuestas