如何在JasperReports BarChart中设置范围轴的起点?

时间:2012-03-09 11:32:54

标签: jasper-reports ireport bar-chart

我需要在JasperReports条形图中更改原点值的起点。例如,条形应从100而不是0开始。

以下是此示例数据集:

Name   | Value  
Item 1 | 200  
Item 2 | 150  
Item 3 | 30  
Item 4 | 60  

基于这个集合,我需要做的是将第一个条形从100到300,第二个从100到250,第三个从100到70,第四个从100到40。

有没有办法专门用iReport做这个,显然不使用自定义模板?

2 个答案:

答案 0 :(得分:0)

在图表的属性菜单中,您需要将“范围轴最小值”更改为100.这样就可以使其从100开始而不是0。

我知道如何获取您要求的值的唯一方法是将查询更改为“存储”计数。例如,如果我想显示某些范围,我会将查询更改为:

....
case
when value between 51 and 100 then '51-100'
when value between 101 and 500 then '101-500'
when value between 501 and 1000 then '501-1000'
else '1001+'

答案 1 :(得分:0)

您需要使用“XY条形图”而不是“条形图”来控制条形底部的位置。