1

いくつかの日付フィールドに入力するには、複数選択クエリを使用する必要があります。必要な日付を選択する入力コントロール「date_id」があります。その単純な選択ステートメント

select distinct date_id from <table>.

私の date_id はDATE型です

パラメータdate_idを作成しました。$X{IN,date_id,$P{date_id}}構文、つまり構文を使用する必要があるため、タイプjava.util.collections$X{IN,<field_name>,<parameter_name>}のパラメーターdate_idがあります。

その際、入力制御クエリも変更しました。したがって、私の最終的な入力制御クエリは

select distinct CAST(date_id AS CHAR) as date_id  from <table>

しかし、ミスマッチがあります。
エラーは、パラメーターの型がクエリでサポートされていないことを示しています。
SO Linksなど色々参考にしましたが、だめでした。
私がここで犯している間違いを誰かに教えてもらえますか?
どんな助けでも大歓迎です。

4

2 に答える 2

2

$X 構文でフィールド名にキャストを追加し、パラメーターから $P{} 構文を削除した後、機能しました。つまり、

SELECT * FROM <Your Table> where $X{IN,CAST(date_id AS CHAR),date_id}

これが同様の問題に直面している誰かに役立つことを願っています

于 2013-07-09T09:48:58.800 に答える