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
字段的名称是什么