作为从 ASE (Sybase) 迁移到 MS SQL Server 的一部分,我已将一组报表从 Crystal Reports 7 转换为 Crystal Reports 2008。我还通过 Crystal Reports 2008 中的“设置数据库位置”选项对其进行了验证。当我转换报表时,我将它们指向我的一个测试数据库(我们称之为 DB_a)。我从 Delphi 4 应用程序调用这些报告,它工作正常。现在的问题是,当我尝试为另一个数据库(比如说 DB_b)运行此报告时,它会给出一个错误:“错误:文件报告名称执行中的 723 错误”。
如果我回到 Crystal 2008 并针对 DB_b 验证报告,它在 DB_b 上工作正常,但在 DB_a 上给出错误。我编译了报告在两个数据库上使用的相同存储过程,并且它返回的数据在从后端调用的两个数据库上都是相同的。
有谁知道问题可能是什么?
谢谢