/ / raporty jaspisowe, dane grupowe w formie wykresów słupkowych - wykresy, raporty jaspisowe

raporty Jaspera, dane grupowe na wykresie słupkowym - wykresy, raporty jaspisowe

Muszę utworzyć raport z całkowitą liczbą działań w miesiącach. ja używam JRBeanCollectionDataSource aby wypełnić dane w raporcie jak

Przykład 1

Też muszę dodać Wykres słupkowy lubić

example2

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:

błąd pic

Gdzie otrzymuję ostatnią wartość mojego zapytania

czy mogę grupować dane według miesięcy? jak na drugim obrazku?

Odpowiedzi:

1 dla odpowiedzi № 1

Problem 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.