我用水晶报表画的时候连接的是aa数据库,我想在程序里改成连接到bb数据库。当然aa和bb的数据库结构是一样的。
可是我一运行结果显示的还是aa的数据而不是bb的数据,不知为什么????代码如下:private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
ReportDocument oRpt = new ReportDocument();
oRpt.Load("D:\\DotNet\\rptFiles\\Goods.rpt"); //改变数据库连接
TableLogOnInfo logoninfo = new TableLogOnInfo();
for (int i = 0; i < oRpt.Database.Tables.Count; i++)
{
logoninfo.ConnectionInfo.ServerName = "hy";
logoninfo.ConnectionInfo.DatabaseName = "bb";
logoninfo.ConnectionInfo.UserID = "sa";
logoninfo.ConnectionInfo.Password = ""; oRpt.Database.Tables[i].ApplyLogOnInfo(logoninfo);
}
rptview.ReportSource = oRpt;
}