Crystal 1997 年报告 "Table cannot be found"

Crystal Report 1997 "Table cannot be found"

如果有人在 Crystal 1997 年报告中遇到过这个问题,我希望能得到一些帮助。

我目前正在尝试自动化一个使用 Crystal Report 1997 的 VB6 程序。这个过程涉及我使用 Dll Craxdrt 以便将结果导出为 PDF .

我遇到的问题是,一旦我将 CRAXDRT.Report 的新实例设置为存储 Crystal 报告的位置,之后对数据源的任何引用 (例如导出方法或验证方法)将 return 一条消息说:

table MyTable cannot be found. Proceed to remove table?

现在,如果我在此消息框中单击“否”,则报告将生成为包含相关数据的 PDF 文件;如果我单击“是”,程序将出错。

有谁知道如何阻止显示此消息?

我在 Crystal 报表设计器上知道 table MyTable 已被设置为数据库菜单中的一个位置并且 MyTable 不存在在我的数据库中,它是一个用于全局临时 table 的别名,它通过 SQLQueryString.

填充并传递给报告

我找到了查询的答案,以防其他人遇到此问题。

我必须以编程方式设置报告的数据源以及为 SQLQuery 变量赋值。这解决了以后的问题。