如何在iReport中限制区域图表上的刻度

时间:2012-08-22 20:00:54

标签: jasper-reports ireport

我很擅长使用iReport设计报告,而且我遇到了一个我无法解决的挑战。我正在尝试绘制带时间戳的数据,但将其显示为区域图。我成功地使用时间序列图表绘制了数据图表,但是该格式将数据绘制为一条线。我需要一个面积图。因此,我试图使用日期作为类别来绘制相同的数据。我的问题是区域图形绘制每个刻度标记,导致杂乱的外观。我已经搜索了如何限制刻度,但解决方案似乎没有解决我的问题(或者解决方案超出了我对java的了解:))。

所以,我的问题是:如何在区域图上设置最小刻度?或者,如何将时间序列图表绘制为区域而不是线?

非常感谢!

1 个答案:

答案 0 :(得分:0)

如果您还没有查看JFreeChart演示here并查看XYAreaChartDemo2.java,此示例显示了TimeAxis和AreaRenderer:

enter image description here

如果您使用ChartFactory尝试使用

  JFreeChart chart = ChartFactory.createXYAreaChart(
    "XY Area Chart Demo 2",
    "Time", "Value",
    dataset,
    PlotOrientation.VERTICAL,
    true,  // legend
    true,  // tool tips
    false  // URLs
 );