2011-02-04 32 views
-1

多くのサブレポートを含むJasper-Reportでレポートを作成する必要があります。私は私が必要なものをあなたの例を与えるでしょう:サブレポートJasperReport

マスターレポート: - タイトル - サブレポート(1) - フッター

Subreport (1) 
    - Table_1 (One time) 
    - Table_2 (Could be repeated a lot of time) 
    - Table_3 (One time) 

私はTable_2とサブレポート(1)多くのことを繰り返す必要がありますどのようにすればいいのか分かりません。私は明確に説明したと思います。 おかげ

+0

「バンドの扱い方」に問題が再開しました。インターネット上でそれに関する良い文書があります。あなたはより具体的な問題を持っていなければなりません。タイトルも広すぎます。 –

答えて

3
  1. は、サブレポートで(1)3つの詳細バンドを確認します。
  2. Subreport_Table_1、Subreport_Table_2、Subreport_Table_3の3つの新しいサブレポートを作成します。
  3. Subreport_Table_1をに入れます。詳細バンド1; Subreport_Table_1に表1を入れてください。
  4. Subreport_Table_2をに入れる詳細バンド2; Subreport_Table_2に表2を入れてください。
  5. Subreport_Table_3をに入れる詳細バンド3; Subreport_Table_3に表3を入れてください。

これは、その結果:

Master Report 
    Subreport (1) 
    Detail Band 1 - Subreport Table 1 
     Table 1 
    Detail Band 2 - Subreport Table 2 
     Table 2 
    Detail Band 3 - Subreport Table 3 
     Table 3 

今、あなたは回表2の数を制御することができ、独立して、表1の印刷され、表3

+0

申し訳ありませんが、私ははっきりしていませんでした。表2を複数回印刷する必要があります。サブレポートを複数回印刷することはできますか?あなたは例を挙げることができますか?大いに感謝する。 – Nicopuri

+0

@ニコプリ: 'suberport_table_2'レポートの場合、SQLクエリを変更して、必要な回数だけレポートを実行させます。これにより、テーブルが何度も印刷されます。 –

1

Nicopuriこれはあなたのコメント

のための答えであります

サブレポートを複数回印刷する場合、メインレポートのSQLクエリは複数の行を返す必要があります。次に、メインレポートの詳細バンドにサブレポートを配置します。例えば

は、クエリの結果が

| id | name | 
| 1 | bla | 
| 2 | bla2 | 

は2回ループしているループのようにメインレポートを考える

を下回るようなものであると言うことができます。そのループの内側にディテールバンドがあります。詳細バンドは2回評価されます。

関連する問題