web-dev-qa-db-ja.com

JasperReportに改ページを挿入する方法

詳細バンドを埋めたJasperReportsテンプレートがあります。

レポートを実行すると、27のページカウント(27の詳細行)があります。

詳細行番号12が新しいページで始まるようにしたいので、pagecount 11の後に改ページを挿入する必要があります。

しかし、要素「改ページ」が見つかりません-Jasperでは何と呼ばれていますか?

2番目の質問

各詳細行の形式(フォント、サイズ、...)を変更することも可能ですか?

たとえば、ページ数1-詳細行はsansSerifフォントサイズ10、ページ数2-詳細行はセリフフォントサイズ12(太字)などで印刷されます。

番目の質問:

文字列にタブレータを挿入することは可能ですか?

例えば:

「名前:」+ +「ハンネス」+「\ n」+

「市:」+「」+「ニューヨーク」

->したがって、ハンネスとニューヨークは同じ位置に配置する必要があります(左側から同じスペース)

19
Johannes Templ

最初の質問への回答:

  • BreakDetailバンドにドラッグします。 Page Breakを選択します。
  • プロパティPrint When Expression$V{PAGE_COUNT}==11に設定します
25
wannik
  1. 「Break」と呼ばれます。これは、iReportのツールパレットの最初のアイテムです。
  2. 並べ替え。はい、スタイル付きテキストを使用して、フォント、サイズ、色を動的に変更できます。しかし、一般的に詳細行を持つことのポイントは、その中のすべてのものが同一に見えることです。ページごとに詳細バンドのスタイルを変えるには、サブレポートまたはテーブルを使用する必要があります。
  3. はい。 「\ t」を使用します。これは最近の機能なので、バージョンが古すぎる場合は表示されません。
9
mdahlman