で一貫性のある色、私はこの問題に直面しています:ジャスパーレポート:チャート
平均がどこにあるか私は、ユーザーがチャートにデータの範囲内にある場所を示すためにしたい、など。 あまりにも難しいことではありません。すでに分かっている部分は
です。しかし、1つのレポートに複数のグラフがある場合、「ユーザーバー」は平均以下かどうかによって異なる色になることがあります。 これは私のユーザーにとっては非常に混乱しています。なぜなら、「黄色のバーはいつも私です」とは言えないからです。 凡例は常に読まれなければならず、それほどユーザーフレンドリーではありません。
添付ファイルの問題を説明します。
が可能これはなど、私のユーザーを表現するために別の、私は同じシリーズの色を持ってする方法を知っているが、このシリーズの中に、私は常に平均の値を表すために1つの特定の色をしたいですか?! ありがとうございます。
IMAGEはここで見つけることができます:http://www.kava.be/cms_bldn/jaspercharts.jpg
編集:私は今ChartCustomizerで働いている:
BarRenderer renderer = (BarRenderer) chart.getCategoryPlot().getRenderer();
renderer.setSeriesPaint(0, Color.blue);
renderer.setSeriesPaint(1, Color.yellow);
renderer.setSeriesPaint(2, Color.green);
renderer.setSeriesPaint(3, Color.red);
はまだ、これは彼らが結果セットから到着順にシリーズを処理します。 私が探しているのは、0-3のような固定インデックスではなく、(カテゴリシリーズのダイアログで '系列表現'フィールドに入力したような)シリーズ式を使用する方法です。
こんにちは、あなたの共感に感謝します。 どちらも実際には同じ順序です。私は彼が、結果セットの最初に来るalueにシリーズの最初の色を割り当てていると思います。だから私のクライアントの色は、彼が平均以上かどうかによって決まります。 質問:どのようにチャートシリーズのいずれかに色を割り当てることはできますか? –