Re: cómo evitar pedir password de base de datos en un report?

21/12/2005 - 13:40 por hal9000 | Informe spam
Yo en mi caso lo hago así para que puedas conectar a varios servidores bases de datos y no te pida nada el report

for (i=0;i <= t.Database.Tables.Count - 1;i++

// Set the connection information for the current table

t.Database.Tables [i].ApplyLogOnInfo (COMUNES.infor())

for (i=0;i <= s.Database.Tables.Count - 1;i++


s.Database.Tables [i].ApplyLogOnInfo (COMUNES.infor())


t.Refresh()
s.Refresh()

Donde t y s son los report y COMUNES.infor es una funcion que me dice los datos de la conexión , para que te queda mas claro esto es lo que hace esta función

public static TableLogOnInfo infor(


TableLogOnInfo logOnInfo = new TableLogOnInfo ()
logOnInfo.ConnectionInfo.ServerName = COMUNES.servidor
logOnInfo.ConnectionInfo.DatabaseName = COMUNES.bda
logOnInfo.ConnectionInfo.UserID = COMUNES.usuario
logOnInfo.ConnectionInfo.Password = COMUNES.contrasena
return logOnInfo


hal9000

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

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Octavio Hernandez
21/12/2005 - 22:24 | Informe spam
Hal,

Creo que el código que utilizas es "a la vieja usanza", ahora mismo la clase
ReportDocument tiene un método, SetDatabaseLogon() con el que necesitarías
una llamada para cada servidor.

Slds - Octavio

"hal9000" escribió en el mensaje
news:
Mostrar la cita

Preguntas similares