none
Error Crystal Reports por cambio de conexión a servidor RRS feed

  • Pregunta

  • Que tal!

    Tengo el siguiente problema, por favor si alguien me puede ayudar, es urgente!!

    Tengo un sistema que genera reportes con crystal reports, estaba funcionando con una base de datos que estaba en un servidor, pero ahora, estamos migrando el sistema a otro servidor por lo que se cambio la conexión del servidor, con este cambio ahora los reportes no se generan y me muestra error.

    El código de conexión es el siguiente:

     Try
                    'rpt.SetDataSource(ConfigurationManager.ConnectionStrings("ConectaDB1").ConnectionString)
                    'rpt.SetDatabaseLogon("usradmin", "cig2008")
                  '  cryRpt.ReportAppServer() = "srvcig01"


                   ' s = cryRpt.ReportAppServer()
                    cryRpt.Load(Server.MapPath(filename))

                    With crConnectionInfo

    //Estas son las lineas de conexion con el servidor anterior
                        '.ServerName = "CAIN"
                        '.DatabaseName = "db_otras"
                        '.UserID = "usradmin"
                        '.Password = "nuv2008"
    //Esta es la conexion nueva. Segun yo lo único que debia cambiar eran estas líneas, pero me sale un error, que detallo abajo...
                        .ServerName = "srv01"
                        .DatabaseName = "db_otras"
                        .UserID = "usraduana"
                        .Password = "admin_2009"
                    End With

                    'cryRpt.Load(Server.MapPath(filename), OpenReportMethod.OpenReportByTempCopy)
                    CrTables = cryRpt.Database.Tables
                    For Each CrTable In CrTables
                        crtableLogoninfo = CrTable.LogOnInfo
                        crtableLogoninfo.ConnectionInfo = crConnectionInfo
                        CrTable.ApplyLogOnInfo(crtableLogoninfo)
                    Next
                  

    El error es el siguiente: Este nombre de campo es desconocido. Error en archivo C:\DOCUME~1\GRACEC~1\LOCALS~1\Temp\rptProducto {6C7C4D9F-E8C1-4DA8-991C-B5BBC9F4F5D1}.rpt: Error en la fórmula . '{SP_GeneradorReporte;1.FOB}>ToNumber ({?@monto}) or ' Este nombre de campo es desconocido.

    La pregunta es. Por que cuando hago una consulta en el servidor anterior no tengo este error??? SP_GeneradorReporte es un procedmiento que hace la consulta en la base de datos.

    Espero respuestas o sugerencias. Gracias.

    • Cambiado Fran DiazModerator miércoles, 17 de agosto de 2011 12:38 Es de CR (De:SQL Server Reporting Services)
    miércoles, 1 de julio de 2009 16:54

Respuestas

  • Hola grace.criollo yo tuve ese mismo problema, usando el crystal de visual y lo solucione actualizando la conexion a la base de datos, se soluciono ese problema pero ahora algunos de los reportes q modifique en computadoras que no tienen instalado el visual estudio, no ejecutan; en mi maquina todo esta correcto, pero una vez hecha la instalación de la nueva versión de la aplicación, en algunos reportes me aparece una pantalla donde me solicita los datos para la conexión y aunque se capturen no ejecuta el reporte.
    martes, 3 de agosto de 2010 19:03

Todas las respuestas

  • hola grace soy kleber estas trabajando con el crystal de visual e hiciste la conexion de usuario dsn
    lunes, 19 de abril de 2010 14:18
  • Hola grace.criollo yo tuve ese mismo problema, usando el crystal de visual y lo solucione actualizando la conexion a la base de datos, se soluciono ese problema pero ahora algunos de los reportes q modifique en computadoras que no tienen instalado el visual estudio, no ejecutan; en mi maquina todo esta correcto, pero una vez hecha la instalación de la nueva versión de la aplicación, en algunos reportes me aparece una pantalla donde me solicita los datos para la conexión y aunque se capturen no ejecuta el reporte.
    martes, 3 de agosto de 2010 19:03
  • Hola Grace, que tal lo que debes hacer es generar el reporte pero no asignando el valor de frente desde el crystal usando el asistente sino cuandoc ambies de pc te pasara eso, lo que debes hacer es en tu DAL crear tu List<Clase> y la recuperas hasta la capa del website, previo habiendo definido el esquema para el reporte, este puede ser desde un DataSet, un xml tipado, o una clase.

    Habiendo hecho esto recuperas tu lista se lo asignas como datasource al reporte y t funcara y funcionara independientemente del servidor.

    Al menos asi te funcionara si son Winforms que es cuadno hice la app con crystal.

    Contactame a mi mail p_drogas123@hotmail.com, cualquier cosa ;).

    jueves, 26 de agosto de 2010 19:59