Crystal reports 更改crystal中的数据源位置

Crystal reports 更改crystal中的数据源位置,crystal-reports,Crystal Reports,我想使用下面的代码在运行时更改数据源位置; 关于使用此代码,我有一个问题: 此代码是否更改报表子报表的所有数据源位置? Tnx 循环浏览所有子报表并为每个子报表分配新连接 ReportDocument doc = new ReportDocument(); doc.Load(@"C:\ReportName.rpt"); ConnectionInfo crConnection = new ConnectionInfo(); crConnection.UserID = userID; crConn

我想使用下面的代码在运行时更改数据源位置; 关于使用此代码,我有一个问题: 此代码是否更改报表子报表的所有数据源位置? Tnx


循环浏览所有子报表并为每个子报表分配新连接

ReportDocument doc = new ReportDocument();
doc.Load(@"C:\ReportName.rpt");

ConnectionInfo crConnection = new ConnectionInfo();
crConnection.UserID = userID;
crConnection.ServerName = datasource;
crConnection.DatabaseName = "";
crConnection.Password = password;

AssignConnectionInfo(doc,crConnection);

CrystalReportViewer1.ReportSource = doc;