conInf.Password = SenhaDoBanco; // não utilize essa linha caso não tenha senha
conInf.UserID = UsuarioDoBanco; // não utilize essa linha caso não tenha usuário
conInf.ServerName = ServidorNome;
conInf.DatabaseName = NomeBanco;
private
void NomeMetodo(ConnectionInfo
conInf, NomeRelatorio cr)
{
Tables tables = cr.Database.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table
table in tables)
{
//tableLogonInfo.ConnectionInfo.IntegratedSecurity =
true; caso o banco não tenha usuário e senha descomente.
TableLogOnInfo tableLogonInfo = table.LogOnInfo;
tableLogonInfo.ConnectionInfo = conInf;
table.ApplyLogOnInfo(tableLogonInfo);
}
}
Desculpe qualquer erro, pois estou iniciando em .Net, mas espero ter ajudado de alguma forma...