Pregunta origen de datos crystal report

  • jueves, 16 de febrero de 2012 21:44
     
     

    hola buen dia para todos

    tengo un problema que no se como resolverlo sucede que hise un reporte en crystal report 11  el reporte funciona perfectamente  y tengo dos DB

    DB(X) DB(Y)

    al llamar ese reporte en otra base de datos me carga los datos incompletos como va con origen de datos X y la base que estoy utilizando es Y

    lo que quiero saber es si hay una manera de hacer dinamicamente el origen de datos .

    la aplicacion que lo abre es un ERP no tengo el codigo fuente del sistema  en el reporteador de crystal report 11.

    le agradecere muchoo!

Todas las respuestas

  • domingo, 26 de febrero de 2012 17:04
     
     

    te dejo esta porcion de codigo que te puede ayudar , como no dejaste codigo , te dejo ese vb.net


     


    'Variables publicas a de mi clase

    Dim R As CrystalDecisions.CrystalReports.Engine.ReportDocument
    Dim mArchivoAExportar As String

    'Evento Page load de mi página web o puede ser tambien de una
    'aplicacion windows

    Page_Load ....

       Dim Usuario as string  = "Nombre_Usuario"
       Dim Contraseña as string  = "Contraseña_Usuario"
       Dim Servidor as string  = "Nombre_Servidor"
       Dim BaseDatos as string = "Nombre_Base_Datos"

       If Not R Is Nothing Then
        
       Dim crTables As CrystalDecisions.CrystalReports.Engine.Tables
       Dim crTable As CrystalDecisions.CrystalReports.Engine.Table
       Dim crConnInfo As New CrystalDecisions.Shared.ConnectionInfo
       Dim crLogOnInfo As CrystalDecisions.Shared.TableLogOnInfo

       R.SetDatabaseLogon(Usuario,Contraseña,Servidor,BaseDatos)

       For Each crTable In R.Database.Tables
      
       crConnInfo.ServerName = Servidor
       crConnInfo.DatabaseName = BaseDatos
       crConnInfo.UserID = Usuario
       crConnInfo.Password = Contraseña
       crLogOnInfo = crTable.LogOnInfo
       crLogOnInfo.ConnectionInfo = crConnInfo
       crTable.ApplyLogOnInfo(crLogOnInfo)
       crTable.LogOnInfo.ConnectionInfo.Password = Contraseña
       crTable.Location = BaseDatos & ".dbo." & crTable.Name
       Next

       visor.ReportSource = R 'Este es el control que muestra el reporte

       visor.DataBind()
      End if

    end sub

    SAludos


    Capacitaciones Corporativas
    Si pequeña es la Patria, uno grande la sueña
    Rubén Darío
    Principe de las letras Castellanas
    Poeta Nicaragüense
    Ay Nicaragua, Nicaraguita Video Clip