none
Conexion a base de datos de crystal reports RRS feed

  • Pregunta

  • amigos tengo una consulta, lo que ocurre es que antes me mandaba un error cuando accedia a un informe de crystal report desde otro computador cliente.

    instale un el CRRedist2005_x86 y se quito el error pero ahora me pide unos datos de conexion a la base de datos.

    yo uso c# y access 2007 con visual estudio 2005 pero no tengo asignado usuario ni password en ningun lugar de la base de datos, como cambio o ajusto esta conexion?

    dejo la imagen que me afecta.


    Humberto Martinez

    viernes, 7 de septiembre de 2012 20:19

Respuestas

  • tu tomas la informacion directo de la bd por eso te sale, yo lo hago por medio de datasets tipados y no tengo problñemas aparte de que es mas facil, te dejo un link con la resolucion de tu problema, saludos link

    • Marcado como respuesta hum_marti lunes, 10 de septiembre de 2012 16:32
    viernes, 7 de septiembre de 2012 21:42

Todas las respuestas

  • imagen del problema

    Humberto Martinez

    viernes, 7 de septiembre de 2012 21:05
  • tu tomas la informacion directo de la bd por eso te sale, yo lo hago por medio de datasets tipados y no tengo problñemas aparte de que es mas facil, te dejo un link con la resolucion de tu problema, saludos link

    • Marcado como respuesta hum_marti lunes, 10 de septiembre de 2012 16:32
    viernes, 7 de septiembre de 2012 21:42
  • Buenas, ok como lo estas haciendo directo el llamado a tu reportes solamente debes de mandarles los credenciales o sea autenticar tu reportes antes.

    No se cual es la lógica que usas, pero si tienes una clase o métodos en tu froms,   cuando cargas tu reportes,  algo asi para darte una idea

    Me.CrystalReportSource1.Report.FileName = ruta
    dim rpdoc As New ReportDocument

    rpdoc = Me.CrystalReportSource1

    aquí ya cuando tienes tu reporte cargado en la instancia del reportdocument, lo mandas a autenticar, ya que el tiene un método llamado SetDatabaseLogon, donde toma los parámetros del server

     rpdoc .SetDatabaseLogon(UserData, pass, myServerName, myDataBaseName)

    ojo: antes de hacer esto debes de aplicar CrystalDecisions.Shared.TableLogOnInfo y usar el método ApplyLogOnInfo que contiene los datos del ConnectionInfo

    Cualquier cosa estamos a la orden, o si necesitas algo  estamos a la orden.

    saludos y espero que te sirva


    Desarrollo de Sistemas

    lunes, 10 de septiembre de 2012 2:35