Re: Crear Crystal reports

21/12/2005 - 11:29 por trivet | Informe spam
Sabeis como puedo canviar mediante código la conexión de la base de datos del un reporte del crystal
Tengo una bdd SQLSERVER en dos servidores diferentes, una en local y otra en un server, el reporte lo diseño a partir de las tablas de mi local, luego por código quiero decirle que utilice las tablas i la dirección del otro servidor es posible
Algo así como

m_crReport.Database.LogOnServer("crdb_ado.dll", "", "", "", "", , "cadena"

dim crxDT As CRAXDRT.DatabaseTabl
For Each crxDT In crReport.Database.Table
crxDatabaseTable.SetTableLocation("xxx","xxx","xxx"
nex

trivet

Ver este tema: http://www.softwaremix.net/viewtopic-464527.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Samir Saavedra
21/12/2005 - 15:37 | Informe spam
"trivet" wrote:


Sabeis como puedo canviar mediante código la conexión de la base de datos del un reporte del crystal.
Tengo una bdd SQLSERVER en dos servidores diferentes, una en local y otra en un server, el reporte lo diseño a partir de las tablas de mi local, luego por código quiero decirle que utilice las tablas i la dirección del otro servidor es posible.
Algo así como:

m_crReport.Database.LogOnServer("crdb_ado.dll", "", "", "", "", , "cadena")

dim crxDT As CRAXDRT.DatabaseTable
For Each crxDT In crReport.Database.Tables
crxDatabaseTable.SetTableLocation("xxx","xxx","xxx")
next


trivet


Ver este tema: http://www.softwaremix.net/viewtopic-464527.html

Enviado desde http://www.softwaremix.net


de esta forma lo hago


Dim myTable As CrystalDecisions.CrystalReports.Engine.Table
Dim myLogin As CrystalDecisions.Shared.TableLogOnInfo
Dim Reporte As New Reporte1


For Each myTable In Reporte.Database.Tables
myLogin = myTable.LogOnInfo
myLogin.ConnectionInfo.Password = "password"
myLogin.ConnectionInfo.UserID = "usuario"
myLogin.ConnectionInfo.ServerName = "servidor"
myLogin.ConnectionInfo.DatabaseName = "bd"
myTable.ApplyLogOnInfo(myLogin)
Next

Preguntas similares