Jasperreports:如何设置轴间隔?

时间:2019-08-29 08:10:09

标签: jasper-reports jfreechart

我手头有一个简单的任务:使用折线图或XY图表或使用bean类型的数据源来绘制整数-整数值对。所讨论的Bean对于X和Y轴均返回long值。可以预期的默认行为是在两个轴上都显示1、2、3、4等的刻度。

但是,对于在两台不同计算机上运行的同一应用程序,我得到的值是2.5或1E1!好的,this old post建议将tickLabelMask设置为"#"。现在确实可以显示整数,但是具有重复的值,例如0、0、1、2、2、3、3、3、3、4、4等。同一篇文章建议我在报表中添加两个属性,

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

不幸的是,当在报告级别添加到JRXML文件中时,这些无效。当我尝试在<reportElement ..>标签之间的图表级别添加它们时,Jaspersoft Studio将在保存文件后将其删除。所以,我认为,情况已经改变。

那么,我该如何解决此问题?

我正在使用Jaspersoft Studio 6.9.0和Jasperreports 6.6.0

1 个答案:

答案 0 :(得分:1)

如今,它已使用“图表定制器”完成。 General info can be found here.简而言之,在设计视图中选择图表,转到“属性”窗口,在此处选择“图表”,向下滚动到“图表定制器”部分,单击“添加”,然后选择范围并勾选定制器。

其他工件必须包含在您的项目中:jasperreports-chart-customizers