1

次の構造を持つAreaChartwithをプロットしようとしています。JasperReports

  • 3シリーズ
  • シリーズごとに100ポイント
  • カテゴリは数字の 1、2、3 ... 100 です

私の問題は、次の結果が得られる 100 ポイントがあるため、カテゴリの目盛りにあります。

 -------------------------------------------------------
  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20...

しかし、ティックは非常に接近しているため、次のようにティックをスキップしたいと考えています。

 --------------------------------------------------------------
                 10                 20               30...

10 ごとに 1 ティックだけ表示したいのですが、可能ですか?

4

2 に答える 2

1

チャートのプロパティを通じて、チャートの追加のプロパティを追加できます。

tick interval などの追加のプロパティを追加するには、プロパティを追加する要素を選択し、プロパティ ペインで [プロパティ式] を選択します。

ここに画像の説明を入力

プロパティ式をクリックして「追加」ボタンをクリックすると、「プロパティの追加/変更」ウィンドウが表示されます。

ここに画像の説明を入力

このレポートの上記のスクリーン ショットのように、使用するプロパティ名を追加するだけで、目盛り間隔プロパティを使用して、値軸の目盛り間隔を設定しようとしています。

      net.sf.jasperreports.chart.range.axis.tick.interval

範囲値軸上の 2 つの連続する目盛りの間隔を指定するプロパティ。net.sf.jasperreports.chart.range.axis.tick.count プロパティが設定されている場合、この間隔は無視されます。設定されていない場合、JFreeCharts エンジンは独自のデフォルトを使用して軸をインスタンス化します。デフォルトでは設定されていません。

プロパティの完全なリスト 現在のバージョンでは、特別なプロパティの非常に大きなセットが利用できるようになりました。アップグレードの歴史を通じて、多くの新しいプロパティがリストを充実させました。

完全な API はhttp://jasperreports.sourceforge.net/config.reference.htmlおよびhttp://jasperreports.sourceforge.net/api/index.htmlで入手できます。

あなたは完全な投稿を見ることができます:-ここ

于 2013-10-21T04:33:25.237 に答える
0

解決しました...のXY Chart代わりにを使用する必要がありましたAreaChart

最後に、 はAreaChart常に各カテゴリのポイントをプロットすることを発見したため、シリーズごとに多くのポイント (50 以上) を持つシリーズで使用すると、カテゴリの目盛りが重なります。

解決策: 数値カテゴリを含む大規模なコレクションに切り替えるXY Chartと、すべてのカテゴリの目盛りが自動的に生成され、利用可能なスペースに収まるようになります。

于 2013-10-20T20:08:23.343 に答える