2

ASE (Sybase) から MS SQL Server への移行の一環として、多数のレポートを Crystal Reports 7 から Crystal Reports 2008 に変換しました。また、Crystal Reports 2008 の [データベースの場所を設定] オプションを使用して確認しました。レポートを変換するときに、テスト データベースの 1 つ (これを DB_a と呼びましょう) を指定しました。これらのレポートを Delphi 4 アプリケーションから呼び出すと、正常に動作します。問題は、別のデータベース (DB_b としましょう) に対してこのレポートを実行しようとすると、次のエラーが表示されることです: "Error: 723 Error in file reportname Execute ".

Crystal 2008 に戻って DB_b に対するレポートを確認すると、DB_b では問題なく動作しますが、DB_a ではエラーが発生します。レポートが両方のデータベースで使用するのと同じストアド プロシージャをコンパイルしましたが、返されるデータはバックエンドから呼び出された両方で同じです。

何が問題なのか誰にもわかりませんか?

ありがとう

4

1 に答える 1

0

データセットの場所を設定します。Overridden Qualified table Name: を Table Name: の値と同じ名前に設定する必要があります。

同じ名前である必要はなく、名前だけである可能性があると考えました。それは、一貫性を保つために私たちがしていることです。

すべてのレポートは、ストアド プロシージャに基づいています。

テーブル名: rptAP0100:1 オーバーライドされた修飾テーブル名: dbo.rptAP0100;1

クリスタルが賢くない理由がわからない。ただし、数年前にこのまったく同じ質問をサポートしてもらいました。

于 2010-09-23T21:40:41.087 に答える