错误 20599 无法使用 VB6/水晶报告打开 SQL Server



我一直在尝试使用以下Visual Basic代码浏览基于SQL Server数据库的Crystal Reports版本8:

CrystalReport1.ReportFileName = "C:Report1.rpt"
CrystalReport1.Destination = crptToWindow
CrystalReport1.DiscardSavedData = True
CrystalReport1.WindowState = crptMaximized
MsgBox "Ok!", vbInformation
CrystalReport1.Action = 1

我正在使用水晶报告控件。报表的数据库ODBC datasource连接到 SQL Server。如果没有DiscardSavedData这行得通,但它会显示旧数据。使用DiscardSavedData,我收到错误消息:

  • 错误 20599 无法打开 SQL 服务器。

如何解决此问题?

我已经通过添加连接字符串解决了我的 ISSU CrystalReport1.Connect ,我想为大家分享我的解决方案。

 CrystalReport1.ReportFileName = "C:Report1.rpt"
    CrystalReport1.Destination = crptToWindow
    CrystalReport1.DiscardSavedData = True
    CrystalReport1.Connect ="Data Source=Localhost;UID=sa;PWD=****;DSQ=Dat BdName;"
    CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 1

最新更新