2016-03-23 12 views
2

私はレポートを生成するためにBirtを使用しています。たとえばwhere句で同じパラメータを2回使用したいとします。 where date_column> =? and date_column <? 「?」この行では、日付(レポートパラメータ)を指す1つのパラメータです。これに次のwhere節を追加すると、もう1つのパラメータを使用して日付期間をもう一度見つけることができますが、別の年(現在の年-1)です。私はbirtがパラメータを見ていることを知っていますか?順次。これをどうすれば設定できますか?同じフィールドの複数のパラメータを報告する

答えて

3

2つの異なる名前を持つ2つのパラメータをクエリに追加し、両方のパラメータに同じソース(Report-Paramter)を使用します。同じパラメーターを複数回クエリーに追加することはできません。

あなたがパラメータを必要とするようにSQLクエリのように多くの?を追加します。パラメータの

SQL query with parameters

をあなたが好きなようにあなたのレポート - 入力パラメータにリンクしても入力 - を追加することができますタグパラメーターは2回です。クエリ内?はappereance(最初? =最初のパラメータ、第二? =二番目のパラメータなど)のために、あなたのパラメータの値によって置き換えになります:私はバートでこれを行うことができますどのように

add parameters to sql query

+0

。私はクエリに2つの異なる名前のパラメータを追加することを意味しますか?あなたのSQLクエリには – charilaos13

+0

があり、両方のパラメータに '?'を使います。最初の '?'は最初のパラメータで置き換えられ、2番目の '?'は2番目のパラメータで置き換えられます。 – Simulant

+0

だから、 '?'たとえば、データセットで使用されるパラメータの名前を使用する必要があります。 「date_1」と「date_2」? – charilaos13

関連する問題