簡體   English   中英

碧玉報告,條形圖中的組數據

[英]jasper reports, group data in bar chart

我需要創建一個報告,其中包含幾個月內的全部活動。 我正在使用JRBeanCollectionDataSource填充報告中的數據,例如

例1

我還需要添加一個條形圖

例題

在我的碧玉文件中,我有

<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屬性中。 現在,您具有與seriesExpression相同的值。 這就是為什么僅使用該系列的值創建新類別的原因。

您應該具有以下內容:

<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字段的任何內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM