水晶报表sql server和access登录区别问题,送分啊
报表连接sql server(新建时候连接用oledb)老是出现登录数据库服务器提示框,无法登录,但是access就没有问题,代码如下:
CrystalReport3 oRpt=new CrystalReport3();
TableLogOnInfo logOnInfo = new TableLogOnInfo ();
int i = 0;
// 对报表中的每个表依次循环。
for (i=0;i == oRpt.Database.Tables.Count - 1;i++)
{
// 设置当前表的连接信息。
logOnInfo.ConnectionInfo.ServerName = "localhost";
logOnInfo.ConnectionInfo.DatabaseName = "a";
logOnInfo.ConnectionInfo.UserID = "sa";
logOnInfo.ConnectionInfo.Password = "";
oRpt.Database.Tables[0].ApplyLogOnInfo(logOnInfo);
}
//建立.rpt文件与CryStalReportviewer文件之间的连接
CrystalReportViewer1.ReportSource = oRpt;
CrystalReportViewer1.DataBind();
上面代码中,我连接sql server数据库就会出现无法登录页面,提示登录数据库的文本框,但填了还是没用。但是我用access数据库的话就能够成功,为什么啊?
请大侠帮帮我,很急啊!!