1

JasperReportを Web アプリケーションのレポート ツールとして使用しています。(JSP + サーブレット)

iReportを使用してサンプル レポートを作成しました。このレポートでは、行の代替色を設定したいと考えています。

次のプロパティを持つ詳細バンドでフレームを撮影しました。

  • setOpaque = true
  • バックカラーグレー
  • =の場合に出力new Boolean( $V{PAGE_COUNT}.intValue() % 2 ==0)

次に、次のプロパティを持つ詳細バンドでTextFieldを取得しました。

  • setOpaque = false

ここに画像の説明を入力

iReportからこのレポートを実行すると、 PDF形式で正しい出力が得られますが、ブラウザーでHTML形式で実行すると、代替行に灰色が表示されません。

更新 1:プレビューをXHTML プレビュー として選択すると、Web ブラウザーにも目的の出力が表示されます。したがって、ブラウザの互換性の問題はありません。HTML Previewとして正しく表示されない理由は何でしょうか?

ここでトリックが不足している場合はお知らせください。

4

1 に答える 1

0

Print when expression : new Boolean( $V{ PAGE_COUNT }.intValue() % 2 == 0) の理由を知りたいと思っていました。($V{ REPORT_COUNT } % 2) == 0である必要があると思います。HTML プレビューでテストしたところ、灰色の四角形の表示と非表示が交互に表示されることがわかりました。

于 2013-03-26T15:25:53.717 に答える