2012-11-06 65 views
2

我想使用iReports生成報告。我必須計算某些數據的表達式爲「new Double($F{stock}.doubleValue()/$V{stock_SUM}.doubleValue())」的百分比。這是工作正常,當我把數據在詳細帶jasper報告條形圖計算

列中的數據,但是當我在摘要中使用相同的表達式(「new Double($F{stock}.doubleValue()/$V{stock_SUM}.doubleValue()) *100」爲百分比)爲我的條形圖,這不給我正確的結果。

是否有任何屬性在條形圖中執行與評估時間「自動」對錶達式所做的相同工作。如果沒有,那麼我們如何才能在barcharts中實現正確的百分比計算。我試圖改變評估時間來報告圖表,但也沒有奏效。

回答

0

什麼是您的數據源?如果是SQL查詢,我建議在它裏面填入需要的數據並在你的字符中使用它。 要計算stock_SUM而不用重寫太多,可以使用window function。 :)