2

私は現在、特別な入力制御動作を使用してJasperReportレポートを作成しようとしています。私のニーズは次のとおりです。

  • 4つの入力コントロール。そのうちの2つは日付ボックスで、他の1つはラジオボタンです。
  • ラジオボタンの選択に応じて、データボックスの1つが表示されるかどうかが決まります
  • したがって、オプション1を選択した場合は、両方の日付ボックスを表示します。オプション2を選択した場合は、日付ボックスを1つだけ表示します

「クリーンな」解決策があるのだろうか-何も見つかりませんでした。

どんなポインタも役に立ちます。

4

2 に答える 2

2

Print when式は、JasperReportsServerの入力コントロールには関係ありません。

別の入力コントロールの値に基づいて入力コントロールを表示および非表示にするための組み込みのサポートはありません。カスケード入力制御のインフラストラクチャは、これを実現するために確かに拡張できます...しかし、それは簡単ではありません。

私がたどる道は、入力コントロールを表示する.jspページをカスタマイズすることです。JasperReports Server Ultimate Guideには、「入力コントロールフォームのカスタマイズ」というセクションがあり、この道を歩み始めることができます。

于 2012-05-04T18:11:51.323 に答える
0

日付ボックス部分の場合print when expression、レポートの特定のブロックを表示するかどうかを決定するために使用できます。

その他の「入力」については、レポート内に表示するデータを意味する場合は、レポートにデータを作成し、レポートをエクスポートする前にユーザー入力からParameter設定することができます。Parameter

于 2012-05-04T06:51:38.073 に答える