【问题标题】:Jasperreports: how to set axis interval?Jasperreports:如何设置轴间隔?
【发布时间】:2019-08-29 08:10:09
【问题描述】:

我手头有一个简单的任务:使用折线图或 XY 图或任何使用 bean 类型的数据源来绘制整数-整数值对。有问题的 bean 返回 X 和 Y 轴的长值。人们期望的默认行为是在两个轴上显示 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

【问题讨论】:

    标签: jasper-reports jfreechart


    【解决方案1】:

    现在它是使用“图表定制器”完成的。 General info can be found here. 简而言之,在设计视图中选择图表,进入属性窗口,在那里选择“图表”,向下滚动到“图表定制器”部分,单击“添加”,然后选择范围和刻度定制器。

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

    【讨论】:

      猜你喜欢
      • 2017-04-26
      • 2011-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 2017-09-04
      相关资源
      最近更新 更多