Muszę utworzyć raport z całkowitą liczbą działań w miesiącach. ja używam JRBeanCollectionDataSource
aby wypełnić dane w raporcie jak
Też muszę dodać Wykres słupkowy lubić
W moim pliku jaspisowym mam
<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>
Ale pojawia się ten błąd:
Gdzie otrzymuję ostatnią wartość mojego zapytania
czy mogę grupować dane według miesięcy? jak na drugim obrazku?
Odpowiedzi:
1 dla odpowiedzi № 1Problem jest w categoryExpression
własność. W tej chwili masz taką samą wartość jak w seriesExpression
. To dlatego tworzona jest nowa kategoria z jedynymi wartościami dla tej serii.
Powinieneś mieć coś takiego:
<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>
Lub cokolwiek Month
pole jest nazywane.