【问题标题】:Failed to retrieve data from the database, Database Vendor Code 9421无法从数据库中检索数据,数据库供应商代码 9421
【发布时间】:2011-06-10 10:53:42
【问题描述】:

我在 Crystal Reports XI 中制作了一份报告。使用 COM 接口以 Visual Basic 脚本生成报告并导出为 PDF。一般来说,一切都运行顺利,但在一种情况下,生成会因错误而中断:

无法从数据库中检索数据。详细信息:[数据库供应商代码 9421]

使用的数据库是 MSSQL 2005 通过 ODBC 连接到 CR XI。当我在 Designer 中打开具有完全相同参数的报表时,一切正常。

看起来它与数据相关,但由于整个报告非常复杂,因此很难追踪。无论如何,我花了半天时间爬过 Google 博士,他似乎不知道可能是什么问题。

【问题讨论】:

  • select * from sys.messages where message_id=9421 给出XML parsing: line %d, character %d, illegal name character 相关?
  • 不知道 - 该死的相关 :) 谢谢!

标签: sql-server-2005 com crystal-reports vbscript activex


【解决方案1】:

当您在 Crystal Reports Developer 中预览报表时,您是否查看了整个内容?在您实际查看页面之前,不会计算某些自定义公式。

尝试从上到下滚动浏览整个报告。如果您的错误消息在中途弹出并且 Crystal 拒绝预览报表的其余部分,那么您的数据源中可能存在一些异常,导致 Crystal 报表中的自定义公式出错。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-20
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多