我正在尝试将本地数据库连接到我的Crystal报表以进行开发和测试,但显示“数据库登录失败”错误。
当我将数据库登录更改为实时服务器时,工作正常。
下面是我尝试的代码:
ReportDocument myDataReport = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
this.CrystalReportViewer1.ID = (Request.QueryString["ncrno"]).ToString();
myDataReport.Load(Server.MapPath("CNCR.rpt"));
myDataReport.SetDatabaseLogon("sa", "1234", @".\SQLEXPRESS", "INTRANET");
myDataReport.SetParameterValue("NCR No.", (Request.QueryString["ncrno"]).ToString());
CrystalReportViewer1.ReportSource = myDataReport;
CrystalReportViewer1.DataBind();
我还尝试将数据库登录更改为:
myDataReport.SetDatabaseLogon("sa", "1234", @"PC00001-MYPC-\SQLEXPRESS", "INTRANET");
但仍然失败。
答案 0 :(得分:0)
如果仅安装了一个实例,请使用
myDataReport.SetDatabaseLogon(“ sa”,“ 1234”,“。”,“ INTRANET”);