「IN」句を含む select ステートメントを含むデータセットを BIRT レポートに作成し、「?」の代わりにコンマ区切りの値を渡そうとしています。複数の値を受け入れる BIRT パラメータを使用します。
例: select * from table where ID in (?)
これをデータセット「select * from table where ID in (params["paramer_name"].value)」に追加しようとしましたが、機能しません。
クエリで "IN" 句を使用すると、データベース サーバーでクエリのコストが大幅に削減されるため、BIRT データセットの組み込みフィルターを使用したくありません。
長いJavaスクリプトを追加せずに同じことを行う簡単な方法はありますか???
参考までに: ユーザーが選択したパラメーターのリストは別のデータセットからのものであり、選択した値を別のデータセットへの入力として使用したいと考えています。
助けてくれてどうもありがとう...