Sql server 无法在多个数据库上使用Delphi 4中的Crystal Reports 2008报表
作为从ASE(Sybase)到MS SQL Server迁移的一部分,我已经将一系列报告从Crystal reports 7转换为Crystal reports 2008。我还通过Crystal Reports 2008中的“设置数据库位置”选项进行了验证。当我转换报告时,我将它们指向我的一个测试数据库(我们称之为DB_a)。我从Delphi4应用程序调用这些报告,它运行良好。现在的问题是,当我尝试为另一个数据库(比如DB_b)运行此报告时,它给出了一个错误:“error:723 error in file reportname Execute” 如果我回到Crystal 2008并根据DB_b验证报告,它在DB_b上运行良好,但在DB_a上给出错误。我编译了报表在两个数据库上使用的相同存储过程,它返回的数据在从后端调用的两个数据库上都是相同的 有人知道问题出在哪里吗Sql server 无法在多个数据库上使用Delphi 4中的Crystal Reports 2008报表,sql-server,delphi,crystal-reports,crystal-reports-2008,delphi-4,Sql Server,Delphi,Crystal Reports,Crystal Reports 2008,Delphi 4,作为从ASE(Sybase)到MS SQL Server迁移的一部分,我已经将一系列报告从Crystal reports 7转换为Crystal reports 2008。我还通过Crystal Reports 2008中的“设置数据库位置”选项进行了验证。当我转换报告时,我将它们指向我的一个测试数据库(我们称之为DB_a)。我从Delphi4应用程序调用这些报告,它运行良好。现在的问题是,当我尝试为另一个数据库(比如DB_b)运行此报告时,它给出了一个错误:“error:723 error i
感谢设置数据集位置。您需要将覆盖的限定表名:设置为与表名中的值相同的名称: 我想它可能不需要相同的名字,只需要一些名字。这正是我们保持一致性的方法 我们所有的报告都基于存储过程 所以如果表名:rptAP0100:1 覆盖的限定表名:dbo.rptAP0100;一,
我不知道为什么克里斯托不够聪明。然而,几年前我问过他们是否支持同样的问题。在设置数据集位置。您需要将覆盖的限定表名:设置为与表名中的值相同的名称: 我想它可能不需要相同的名字,只需要一些名字。这正是我们保持一致性的方法 我们所有的报告都基于存储过程 所以如果表名:rptAP0100:1 覆盖的限定表名:dbo.rptAP0100;一, 我不知道为什么克里斯托不够聪明。然而,几年前,我曾要求他们支持同样的问题