0

私は非常に単純に私を狂わせている問題を抱えています...

私は JDeveloper 11.1.2.1.0 を実行しており、Jasper Reports 4.5 も実行しています。いくつかのメソッドを含むクラスがあります。それぞれが iReport で作成された個別の Jasper レポートを実行します。

これも統合 WLS でテストしています。

ユーザーがボタンをクリックすると、そのレポートが実行され、1 つのレポートのみを呼び出す場合にうまく機能します。2 つ以上のレポートを呼び出そうとするとすぐに、最初のレポートは機能しますが、他のすべてのレポートは次のエラーをスローします。

java.sql.SQLSyntaxErrorException ORA-00904: "ID": 識別子が無効です


public String button () thorws ClassNotFoundException, Exception
{
   Reports runReport = new Reports ();
   runReport.FirstReport;
   runReport.SecondReport;
   ...
   ...
}

クラスReportsの各メソッドは、単独で実行された場合にのみ正常に実行されるため、このエラーを追跡する場所がわかりません。

4

2 に答える 2

0

さて、あなたのコードサンプルはあなたが何をしているのかを示していません。それは正しいJava構文でさえありません。取得したスタック トレースには、詳細情報 (while クエリなど) が含まれているはずです。

于 2012-07-25T15:54:00.027 に答える
0

エラー メッセージを Google で検索すると、次のようなヒントが見つかります。

断続的な ORA-00904: : 無効な識別子

これは、RDBMS の問題の可能性を示しています。スレッドで言及されているバグを調べると、同様のオブジェクトを持つ別のスキーマに再接続すると、10.2 より前のバージョンのデータベースが影響を受けるようです。質問に情報が不足しているため、これがあなたのケースであるかどうかはわかりません。

フランク

于 2012-07-26T06:00:45.507 に答える