1.Create an object of ReportDocument say object name : objRpt.
objReport = new yourreportname();
2. Write following code :
foreach (Table crTable in objRpt.Database.Tables)
{
TableLogOnInfo logOnInfo = new TableLogOnInfo();
logOnInfo = objRpt.Database.Tables[crTable.Name].LogOnInfo;
logOnInfo.ConnectionInfo.ServerName = server.Trim();
logOnInfo.ConnectionInfo.DatabaseName = database.Trim();
logOnInfo.ConnectionInfo.UserID = username;
logOnInfo.ConnectionInfo.Password = password;
objRpt.Database.Tables[crTable.Name].ApplyLogOnInfo(logOnInfo);
}
I hope you can get connection details from config
3. Create an object of CrystalReportViewer class say object name : objCrystalReportViewer
.
4. objCrystalReportViewer.ReportSource = objRpt;
5. objCrystalReportViewer.Show()