0

開発にはjasper ireport 4.0.1を使用しています。そして、インポートされた 2 つのパラメーター (1 つは使用済み、もう 1 つは合計値) に従って表示される棒グラフを実現する必要があります。このバーの左側の部分を赤色で表示し、合計に対する使用値の割合に応じて長さを変更し、使用値をバーのこの部分とバーの残りの部分に表示する必要があります。使用値による合計マイナスに関する長さの緑色。どうすればそれを理解できますか、どんな助けでも大歓迎です!

合計値が 45 だとしましょう

使用された値が 24 の場合、棒グラフは次のように表示されます。

ここに画像の説明を入力

使用される値が 44 の場合、棒グラフは次のようになります。

ここに画像の説明を入力

よろしく、

4

1 に答える 1

1

これは、2 つのパラメーターを定義することで実現できます。

  • max : 最大値
  • 割合: 青と緑の間で切り替わる値。

次に、3 つのシリーズを含む積み上げ棒グラフを追加します。

  • Series1 : 系列式: "RED", カテゴリ式$F{<field>}, 値式$F{<value>}
  • Series2 : 系列式: "BLUE", カテゴリ式$F{<field>}, 値式$F{<value>} < $P{proportion} ? $P{max} - $F{<value>} : 0
  • Series3 : 系列式: "GREEN"、カテゴリ式$F{<field>}、値式$F{<value>} >= $P{proportion} ? $P{max} - $F{<value>} : 0

レポート出力

于 2013-01-11T10:53:39.133 に答える