You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过代码将Crystal Report连接至SQL Server

解决Crystal Report数据库连接问题的可行方案

我之前也被Crystal Report的数据库连接问题折腾过,后来找到了一个直接有效的解决方式,现在把实现代码和说明分享给大家,希望能帮到碰到同类问题的朋友。

核心实现代码如下:

Form1 frm = new Form1();
CrystalReport myreport = new CrystalReport();
// 调用带完整参数的SetDatabaseLogon重载方法
myreport.SetDatabaseLogon("UserName", "Password", "ServerName", "DatabaseName");
frm.crystalReportViewer1.ReportSource = myreport;
frm.ShowDialog();

这个SetDatabaseLogon重载方法已经包含了SQL连接所需的全部4个关键参数:

  • UserName:数据库的登录用户名
  • Password:数据库的登录密码
  • ServerName:数据库服务器的名称或地址
  • DatabaseName:需要连接的目标数据库名称

直接传入这些参数就能完成Crystal Report的数据库身份验证与连接,不需要额外拼接复杂的连接字符串,亲测有效。

内容的提问来源于stack exchange,提问作者Mgeeb

火山引擎 最新活动