0

まず第一に、この質問を読みましたが、うまくいきません。

必要なもの: 次のような約 50 行の 3 列セットを返す SQL クエリがあります。

year | month | number
2012 | 1     | 35
2012 | 2     | 24
2012 | 3     | 127

等々。ここで、このデータの 2 つの異なる表現が必要です。1 つ目は 2D 棒グラフで、2 つ目は数値が表示された表です。なんとか両方ともできましたが、レポート全体でやりたいことは、全部で 3 ページにすることです。

最初のページは、私が理解している限り、タイトル バンドを追加するだけで取得できる、レポートのタイトルを含む単純な表紙にする必要があります。2 ページ目は棒グラフ (ページ全体を埋める) で、3 ページ目は表 (ページ全体を埋める) にする必要があります。

次のことを試しましたが、必要な結果が得られませんでした。

  • 2 つのサブレポート (バー用に 1 つ、テーブル用に 1 つ) を作成し、両方をメイン レポート (詳細バンド) に追加し、間に改ページを入れました。結果は 2 ページでしたが、グラフと表はページの半分しか占めていませんでした。サブレポートのサイズをページのフル サイズに変更しようとすると、範囲外であるというエラー メッセージが表示されました...
  • 2 つの詳細バンドを含む 1 つのレポートを作成しました。詳細バンド 1 にグラフを追加し、詳細バンド 2 にテーブルを追加しました。これは、両方の要素がページのフル サイズになるように機能しましたが、コンパイルされたレポート全体が 100 ページになりました --> 私の 1 行に 2 ページSQL セット

では、どうすれば必要なことを達成できますか!? 使用するのに適切なツールですか?それとも、単純に 2 つのレポートを作成し、それらを PDF としてエクスポートして、手動で PDF を結合する必要がありますか?

4

1 に答える 1

0

私の提案 - SQL クエリに、年と月を連結する 4 番目の列を追加します (年月と呼びましょう)。次のフィールドを持つ詳細バンドを作成します: 年、月、数値。年月を x 軸に、数値を y 軸にして、グラフの要約バンドを作成します。タイトルと要約バンドを出力用紙のサイズにします。iReport で、レポートの名前を右クリックし、レポートの [プロパティ] ボックスに移動します。「新しいページに要約」のチェックボックスをオンにします。

于 2012-12-17T15:25:08.830 に答える