1

次のようなパラメーターでサブセレクトを使用する JasperSoft レポート (JasperSoft Studio V 5.6) でデータセットを定義しようとしています。

SELECT id, value FROM foo WHERE id IN (SELECT id FROM bar WHERE user=$P{USER_PARAM})

subselect ステートメントのSELECT'no viable alternative at input 'select''は、エラー メッセージでコメント化されます。

データセットとクエリ ダイアログのスクリーンショット

SQL ステートメントは単純なデータベース ツールを使用して実行できるため、JasperReports の構文には何か特別なものがあるはずです。

JasperSoft で私のユースケースを実装する方法についての情報に感謝します。サブセレクトがサポートされていない場合、クエリを定義するための推奨される方法は何ですか?

4

1 に答える 1

-1

Jaspersoft Studio で subselect ステートメントを使用すると、前述のエラーが発生します。ただし、エラーを無視して [フィールドの読み取り] をクリックすると、列フィールドが読み取られ、レポートで使用すると結果が得られます。

私はこれをテストしましたが、動作します!!!

于 2014-10-17T13:04:45.227 に答える