同样的代码连接SqlServer数据库报表显示正常,连接access数据库代码支行不出错,报表显示不出来!哪位大神有解决方法。
TableLogOnInfo logOnInfo = new TableLogOnInfo();
//这里必须事先申明一个ReportDocument对象 Report,同时加载数据报表
//建立安全信息
//受密码保护的 Microsoft Access 和 Paradox 等 PC 数据库也使用该方法,但 LogOnInfo.ServerName //和 LogOnInfo.DatabaseName 要保留为空
logOnInfo.ConnectionInfo.ServerName = "";
logOnInfo.ConnectionInfo.DatabaseName = "";
logOnInfo.ConnectionInfo.UserID = "";
logOnInfo.ConnectionInfo.Password = "";
string path = Server.MapPath(@"\CrystalReport2.rpt");
myReport.Load(path);//修改为你自己的正确位置
myReport.Database.Tables[0].ApplyLogOnInfo(logOnInfo);
dv = sinBI.QueryByCondition(" empno='" + txtvalue.Text + "'");
if (dv != null && dv.Count > 0)
{
myReport.SetDataSource(dv.Table);
//建立.rpt文件与CryStalReportviewer文件之间的连接
crcode.ReportSource = myReport;
crcode.DataBind();
myReport.Refresh();
}