Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 无法在多个数据库上使用Delphi 4中的Crystal Reports 2008报表_Sql Server_Delphi_Crystal Reports_Crystal Reports 2008_Delphi 4 - Fatal编程技术网

Sql server 无法在多个数据库上使用Delphi 4中的Crystal Reports 2008报表

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

作为从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上给出错误。我编译了报表在两个数据库上使用的相同存储过程,它返回的数据在从后端调用的两个数据库上都是相同的

有人知道问题出在哪里吗


感谢设置数据集位置。您需要将覆盖的限定表名:设置为与表名中的值相同的名称:

我想它可能不需要相同的名字,只需要一些名字。这正是我们保持一致性的方法

我们所有的报告都基于存储过程

所以如果表名:rptAP0100:1 覆盖的限定表名:dbo.rptAP0100;一,


我不知道为什么克里斯托不够聪明。然而,几年前我问过他们是否支持同样的问题。

在设置数据集位置。您需要将覆盖的限定表名:设置为与表名中的值相同的名称:

我想它可能不需要相同的名字,只需要一些名字。这正是我们保持一致性的方法

我们所有的报告都基于存储过程

所以如果表名:rptAP0100:1 覆盖的限定表名:dbo.rptAP0100;一,

我不知道为什么克里斯托不够聪明。然而,几年前,我曾要求他们支持同样的问题