水晶报表,当为一个表时很正常,但是要是多个表关键建好的.RPT调用就提示登录失败?
水晶报表,当为一个表时很正常,但是要是多个表关键建好的.RPT调用就提示登录失败?我的数据库为ORACLE
代码如下:
//这里事先申明一个ReportDocument对象 Report,同时加载数据报表
TableLogOnInfo logOnInfo = new TableLogOnInfo ();
ReportDocument oRpt = new ReportDocument();
//获取.rpt文件真实路径
string path;
path=Server.MapPath("./CrystalReport1.rpt");
oRpt.Load (path);
//设置logOnInfo参数
int i = 0;
logOnInfo.ConnectionInfo.ServerName = "qmys";
logOnInfo.ConnectionInfo.DatabaseName = "";
logOnInfo.ConnectionInfo.UserID = "twbl;";
logOnInfo.ConnectionInfo.Password = "twbl";
// 对报表中的每个表依次循环。
for (i=0;i == oRpt.Database.Tables.Count - 1;i++)
{
oRpt.Database.Tables[i].ApplyLogOnInfo(logOnInfo);
}
//建立.rpt文件与CryStalReportviewer文件之间的连接
CrystalReportViewer1.ReportSource = oRpt;