如何将Crystal Report连接到本地数据库?

时间:2019-06-11 04:55:07

标签: c# crystal-reports ssms

我正在尝试将本地数据库连接到我的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");

但仍然失败。

1 个答案:

答案 0 :(得分:0)

如果仅安装了一个实例,请使用

myDataReport.SetDatabaseLogon(“ sa”,“ 1234”,“。”,“ INTRANET”);