Pass de base access a reporte crystal

14/11/2006 - 12:52 por Fernando | Informe spam
Hola grupo, gracias antes que nada. Mi pregunta es la siguiente:
¿como puedo pasarle la pass de la base de datos al informe?. Sucede que
cuando lo va a mostrar me aparece un cartel pidiendo el password de la
base de datos. Muchas gracias.

Fernando

Preguntas similare

Leer las respuestas

#1 Peni \(Francisco\)
14/11/2006 - 13:11 | Informe spam
Prueba con esto

For i = 0 To reportDocument.DataSourceConnections.Count - 1

reportDocument.DataSourceConnections(i).SetConnection(Servidor, BaseDeDatos,
Usuario, Password)

Next i

Entiendo que es para SQL ...

Saludos Peni

"Fernando" escribió en el mensaje
news:uff4BN%
Hola grupo, gracias antes que nada. Mi pregunta es la siguiente:
¿como puedo pasarle la pass de la base de datos al informe?. Sucede que
cuando lo va a mostrar me aparece un cartel pidiendo el password de la
base de datos. Muchas gracias.

Fernando
Respuesta Responder a este mensaje
#2 Fernando
14/11/2006 - 13:17 | Informe spam
Peni (Francisco) escribió:
Prueba con esto

For i = 0 To reportDocument.DataSourceConnections.Count - 1

reportDocument.DataSourceConnections(i).SetConnection(Servidor, BaseDeDatos,
Usuario, Password)

Next i

Entiendo que es para SQL ...


Hola, gracias. Es para access, pero estoy dandole vueltas. Muchas gracias.

Fernando
Respuesta Responder a este mensaje
#3 Peni \(Francisco\)
14/11/2006 - 14:44 | Informe spam
Esto no le he probado, pero mira a ver si va ...

Private Sub LogonToReport _
( ByVal database As String, _
ByVal ID As String, ByVal password As String)

Dim logonInfo As New TableLogOnInfo()
Dim table As Table

For Each table In Report.Database.Tables
logonInfo = Table.LogOnInfo
logonInfo.ConnectionInfo.DatabaseName = database
logonInfo.ConnectionInfo.UserID = ID
logonInfo.ConnectionInfo.Password = password

Table.ApplyLogOnInfo(logonInfo)
Next table
End Sub



Saludos Peni

"Fernando" escribió en el mensaje
news:uo7tAb%
Peni (Francisco) escribió:
Prueba con esto

For i = 0 To reportDocument.DataSourceConnections.Count - 1

reportDocument.DataSourceConnections(i).SetConnection(Servidor,
BaseDeDatos, Usuario, Password)

Next i

Entiendo que es para SQL ...


Hola, gracias. Es para access, pero estoy dandole vueltas. Muchas gracias.

Fernando
Respuesta Responder a este mensaje
#4 Fernando
14/11/2006 - 17:24 | Informe spam
Hola, de esta forma:
reporte.SetDatabaseLogon("usuario", "pass")
Gracias
Saludos

Fernando

Peni (Francisco) escribió:
Esto no le he probado, pero mira a ver si va ...

Private Sub LogonToReport _
( ByVal database As String, _
ByVal ID As String, ByVal password As String)

Dim logonInfo As New TableLogOnInfo()
Dim table As Table

For Each table In Report.Database.Tables
logonInfo = Table.LogOnInfo
logonInfo.ConnectionInfo.DatabaseName = database
logonInfo.ConnectionInfo.UserID = ID
logonInfo.ConnectionInfo.Password = password

Table.ApplyLogOnInfo(logonInfo)
Next table
End Sub


Respuesta Responder a este mensaje
#5 Peni \(Francisco\)
15/11/2006 - 08:36 | Informe spam
Apuntado :-)


Saludos Peni

"Fernando" escribió en el mensaje
news:
Hola, de esta forma:
reporte.SetDatabaseLogon("usuario", "pass")
Gracias
Saludos

Fernando

Peni (Francisco) escribió:
Esto no le he probado, pero mira a ver si va ...

Private Sub LogonToReport _
( ByVal database As String, _
ByVal ID As String, ByVal password As String)

Dim logonInfo As New TableLogOnInfo()
Dim table As Table

For Each table In Report.Database.Tables
logonInfo = Table.LogOnInfo
logonInfo.ConnectionInfo.DatabaseName = database
logonInfo.ConnectionInfo.UserID = ID
logonInfo.ConnectionInfo.Password = password

Table.ApplyLogOnInfo(logonInfo)
Next table
End Sub

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida