嗨请看看下面的代码片段,即用水晶reports.Hope它有助于当我怎么设置我的数据库连接。
ReportDocument cryRpt = new ReportDocument();
TableLogOnInfos crtableLogoninfos = new TableLogOnInfos();
TableLogOnInfo crtableLogoninfo = new TableLogOnInfo();
ConnectionInfo crConnectionInfo = new ConnectionInfo();
Tables CrTables;
cryRpt.Load(Application.StartupPath + "\\CrystalReport1.rpt");
crConnectionInfo.ServerName = "server Name";
crConnectionInfo.DatabaseName = "Database Name";
crConnectionInfo.UserID = "sa";
crConnectionInfo.Password = "****";
CrTables = cryRpt.Database.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
{
crtableLogoninfo = CrTable.LogOnInfo;
crtableLogoninfo.ConnectionInfo = crConnectionInfo;
CrTable.ApplyLogOnInfo(crtableLogoninfo);
}