c# - 如何将水晶报表连接到本地数据库?
问题描述
我正在尝试将本地数据库连接到我的水晶报告以进行开发和测试,但出现错误提示“数据库登录失败”。
当我将数据库登录更改为实时服务器时,效果很好。
以下是我尝试过的代码:
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");
但还是失败了。
解决方案
如果您只安装了单个实例,请使用
myDataReport.SetDatabaseLogon("sa", "1234", ".", "INTRANET");
推荐阅读
- menuitem - 搜索 abp 商业菜单项
- c# - 在 asp.net mvc 应用程序的生产环境中禁用 Application Insights Telemetry dc.services.visualstudio.com/v2/track 调用
- amazon-web-services - Node.js - AWS SNS Only HTTPS EndPoint 不接收来自 AWS 的任何数据,如果使用 HTTP,工作正常
- java - 如何旋转合并位图而不在侧面被切割/修剪
- android - 将 google 脚本中的文本设置为 edittext
- apache-spark - 如何在读取前根据定义的模式读取 pyspark 中的镶木地板文件?
- javascript - 从 API 获取数据后打印变量为空,然后打印填充的值
- angular - 无法解析所有参数+错误+服务单元测试
- javascript - 反应功能和类组件是否呈现不同?
- angular - 如何根据角度的api响应刷新表格