0

iReport 4.5.1で、いくつかの計算変数を含むグループを使用して、jdbc クエリの結果を詳細バンドに表示するレポートを作成しました。グループの計算結果を値の昇順でチャートに表示するか、結果を要約にリストしてそこからグラフ化する必要があります。y 値が左から右に上昇する限り、x 軸上の位置は重要ではありません。

これまでのところ、次のことを試しました。

  1. グループ値から直接グラフを作成しましたが、値を希望どおりに並べ替えることができません。これらは常に、レポートに示されている順序で表示されます。

  2. グループ計算を含むレポートをサブレポートとして使用し、値をマスター レポートの詳細バンドのリストとして返して、そこからグラフ化しようとしました。単一の値 (グループ内の最初または最後の値) を 1 回しか生成できなかったか、複数回繰り返された単一の値 (マスター レポート クエリの行数に基づく) しか生成できませんでした。

  3. 詳細バンドとグループ バンドを別のグループ内にネストして、外側のグループに結果を一覧表示します。繰り返しますが、返せる結果は 1 つだけです。

私のiReportの経験は最小限なので、何か単純なものが欠けていることを願っています。誰でも解決策やアドバイスを提供できますか?

編集:グループの計算結果を値の昇順でチャートに表示するか、結果を要約にリストしてそこからグラフ化する必要があります。スクリーンショットを投稿したいのですが、担当者がいません。

PS - jrxml は 1,000 行を超えています。投稿する必要がある特定のセクションはありますか、それともすべてを投稿するだけですか?

4

1 に答える 1

0

これを行う 1 つの方法は、レポートにサブレポートを配置することです。レポートでパラメータを使用している場合は、それらをサブレポートに渡すことができます。サブレポート クエリでは、必要なグループ化レベルでグループ化し、結果を好きなように並べ替えることができます。必要な計算を実行して、グラフを作成することもできます。次に、このサブレポートを概要セクションまたはグループ フッターに配置すると、準備完了です。

于 2012-06-15T17:47:20.573 に答える