请教水晶报表改变连接的数据库问题
罗晓宇 2005-09-21 11:34:07 我用水晶报表画的时候连接的是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;
}