Charts jasper报告,条形图中的组数据
我需要创建一个月内活动总数的报告。我正在使用Charts jasper报告,条形图中的组数据,charts,jasper-reports,Charts,Jasper Reports,我需要创建一个月内活动总数的报告。我正在使用JRBeanCollectionDataSource在报告中填充数据,如 我还需要添加一个条形图 在我的jasper文件中,我有 <categoryDataset> <dataset incrementType="Column"/> <categorySeries> <seriesExpression><![CDATA["Complete"]]></s
JRBeanCollectionDataSource
在报告中填充数据,如
我还需要添加一个条形图
在我的jasper文件中,我有
<categoryDataset>
<dataset incrementType="Column"/>
<categorySeries>
<seriesExpression><![CDATA["Complete"]]></seriesExpression>
<categoryExpression><![CDATA["Complete"]]></categoryExpression>
<valueExpression><![CDATA[$F{complete}]]></valueExpression>
<labelExpression><![CDATA["Complete"]]></labelExpression>
</categorySeries>
<categorySeries>
<seriesExpression><![CDATA["To do"]]></seriesExpression>
<categoryExpression><![CDATA["To do"]]></categoryExpression>
<valueExpression><![CDATA[$F{todo}]]></valueExpression>
<labelExpression><![CDATA["To do"]]></labelExpression>
</categorySeries>
<categorySeries>
<seriesExpression><![CDATA["Errors"]]></seriesExpression>
<categoryExpression><![CDATA["Errors"]]></categoryExpression>
<valueExpression><![CDATA[$F{errors}]]></valueExpression>
<labelExpression><![CDATA["Errors"]]></labelExpression>
</categorySeries>
</categoryDataset>
但我得到了这个错误:
其中我只获取查询的最后一个值
我可以按月分组数据吗?与第二张图片类似?问题出在
categoryExpression
属性中。现在的值与系列表达式中的值相同。这就是为什么要创建一个新类别,其中只包含该系列的值
您应该有如下内容:
<categorySeries>
<seriesExpression><![CDATA["Complete"]]></seriesExpression>
<categoryExpression><![CDATA["$F{MONTH}"]]></categoryExpression>
<valueExpression><![CDATA[$F{complete}]]></valueExpression>
</categorySeries>
<categorySeries>
<seriesExpression><![CDATA["To do"]]></seriesExpression>
<categoryExpression><![CDATA["$F{MONTH}"]]></categoryExpression>
<valueExpression><![CDATA[$F{todo}]]></valueExpression>
</categorySeries>
<categorySeries>
<seriesExpression><![CDATA["Errors"]]></seriesExpression>
<categoryExpression><![CDATA["$F{MONTH}"]]></categoryExpression>
<valueExpression><![CDATA[$F{errors}]]></valueExpression>
或者无论Month
字段的名称是什么