无法从数据库中检索数据,数据库供应商代码9421

时间:2011-01-17 13:09:56

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

我在Crystal Reports XI中做了一个报告。使用COM界面生成报告并以Visual Basic脚本导出为PDF。一般情况下,一切都运行顺利,但在一个案例中,代码会出现错误:

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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