10

JasperReports と iReport (PDF への出力) を使用していますが、特定のレポートに問題があります。

レポート内でグループを定義しました。平均して、そのグループの各「インスタンス」には少数の詳細行しか含まれていないため、紙の無駄になるため、それぞれを新しいページで開始したくありません (出力は紙に印刷されます)。 )。

しかし一方で、あるページで始まり次のページで終わるようなグループは作りたくありません。たとえば、1 ページ目に最初の 2 つのグループと 3 番目のグループの半分を収めることができる場合、3 番目のグループ全体を 2 ページから開始する、というようにします。

それを行う方法はありますか?

4

5 に答える 5

8

この<group>プロパティkeepTogetherはまさにあなたが望むものです!Jasper 3.6.2 あたりで追加されました。このディスカッションを参照してください。

そう:

<group name="CITY" keepTogether="true">
  <groupExpression><![CDATA[$F{CITY}]]></groupExpression>
  <groupHeader>
  ...
  </groupHeader>
</group>
于 2010-08-18T14:13:42.773 に答える
1

詳細バンドを右クリックし、別の詳細バンドを追加します。これらの詳細バンド ブロックを使用して、ページをグループ化できます。

新しいページで重ならないように、各バンドに十分な高さを追加します

于 2013-09-16T15:51:17.480 に答える
0

テーブル コンポーネントの新しいページにグループ データを表示するには、次のプロパティを設定する必要があります。

  1. グループ名の右 --> 詳細プロパティ --> 新しいページを true として選択します。
  2. 出力を確認すると、グループ データが新しいページに表示されます。

よろしく、

ハリッシュ

于 2015-03-12T10:47:10.260 に答える