【问题标题】:Error 20599 Cannot open SQL Server using VB6/Crystal report错误 20599 无法使用 VB6/Crystal 报告打开 SQL Server
【发布时间】:2016-05-25 08:32:05
【问题描述】:

我一直在尝试使用以下 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

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

  • 错误 20599 无法打开 SQL Server。

我该如何解决这个问题?

【问题讨论】:

  • 你的代码中设置连接信息了吗?看看这篇文章,它可能对你有帮助p2p.wrox.com/pro-vb-databases/…
  • 我没有指定哪个连接信息,它是 CrystalReport1,Connect = DSN / 连接字符串

标签: crystal-reports vb6 odbc


【解决方案1】:

我已经通过添加连接字符串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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    相关资源
    最近更新 更多