繰り返しますが、JasperReportsの問題-本当に迷惑です。
BooleanParamと呼ばれるブールパラメータ/入力コントロールを含むレポートがあるとしましょう。ここで、 Param1と呼ばれる、プロンプトを表示しない別のパラメーターがあります。Param1は、 BooleanParamの値に基づいて値を作成します。私の場合、これは次のようになります。
($P{ShowTimePeriod_} == true) ? "cdate BETWEEN '01.01.10' AND '07.05.2012' " :
"cdate BETWEEN " + $P{DateParam1} + " AND " + ${DateParam1}
注:DateParam1とDateParam2は、2つの日付を提供するために使用されるもう1つの2つのパラメーター/入力コントロールです。
これで、Jasperはelse-expressionの2つのDateParamを受け入れません。また、純粋な文字列としてパラメータを文字列に直接入れてみましたが、機能しません。
誰かが同じ問題を抱えたことはありますか?それを解決する方法は?私はこの問題で立ち往生しています。
コメントや提案を事前に感謝します。