2016-12-05 82 views
-1

我是jasper报告的新手,并试图将堆积条形图工具用于其中一个报告。问题是在我的研究中,我还没有看到很好的文档,说明我可以如何使用不同堆栈的百分比,以便每个类别的一个bar系列中的值都达到100%。目前我只是试图通过计算查询中的百分比,然后将该栏的最大属性值设置为100来实现我在SQL查询中的效果,这对我来说效果不佳。有没有办法通过传递sql查询返回的实际值而不是计算查询中的百分比来获取堆栈上的百分比?设置堆叠条形图显示高度为100%

回答

0

为什么你用这个条形图?

这正是您通常使用饼图的范围。

无论如何,你可以创建一个变量来总结不同领域的所有值。

<variable name="XXX" class="java.lang.Integer" calculation="Sum"> 
     <variableExpression><![CDATA[{Sum of all the stuff}]]></variableExpression> 
    </variable> 
+0

我使用的是堆叠酒吧,因为我有数据系列的几个类别,并且使用饼图会导致我对每个类别都有许多图表。在我尝试这个之前还有一个抱歉的问题,但是为了更好地理解,总计所有总和的变量如何帮助叠加100%的列。谢谢 –