没有价值时,条形图是空的

时间:2014-09-14 02:11:50

标签: html5 jasper-reports bar-chart

我在JasperSoft Studio中使用html5堆积条形图。 当没有要显示的值时,图表完全为空,y轴上的0(零)线变为上限。它并没有真正保持原产地水平。

即使没有相应的数据显示,如何获取图表的条形图。就像零水平的细线一样?

如何在x轴上取回0线?

3 个答案:

答案 0 :(得分:0)

您可以在堆积条形图属性部分中将“范围轴最小值表达式”设置为0。 要添加打开属性面板,请单击图表并选择Windows - >然后添加属性

              Range Axis Min Value Expression   = 0   

答案 1 :(得分:0)

我遇到类似的问题,酒吧没有正确显示。所以我做的是在定制器类中设置最大值和最小值

在我的情况下,条形的范围是从0到1。

NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setLowerMargin(0.0);
rangeAxis.setUpperMargin(1.0);
rangeAxis.setRange(0, 1.0);

答案 2 :(得分:0)

max设置为值是一种解决方案,但它对我有副作用。它修复了轴的比例,所以如果最大值与我们当前的数据相比非常大,那么结果图看起来不太好。

我将minRange设置为0.1,它解决了我的问题。之后我不需要设置max