protected void Login(CrystalDecisions.CrystalReports.Engine.ReportDocument report) { string userId = "sa"; string passWord = "sa"; //Set Database Logon to main report foreach (CrystalDecisions.Shared.IConnectionInfo connection in report.DataSourceConnections) { connection.SetLogon(userId, passWord); } //Set Database Logon to subreport foreach (CrystalDecisions.CrystalReports.Engine.ReportDocument subreport in report.Subreports) { foreach (CrystalDecisions.Shared.IConnectionInfo connection in subreport.DataSourceConnections) { connection.SetLogon(userId, passWord); } } } 转载于:https://www.cnblogs.com/fdlmdark/archive/2006/09/12/501822.html