2013-03-18 73 views
2

我使用jasperreports,並嘗試顯示超出折線圖的x軸標籤的一些額外數據,並且我遇到了幾個問題。我想要顯示的值存儲在一個字段中,該字段的值需要水平打印,而且它們必須超出圖表的相關x軸標籤。此外,根據所選報告週期,x軸標籤的數量可以動態變化(但始終與打印在標籤下方的字段值相同)。 以下是x軸上有四個標籤的圖表示例。如何在jasperreport中的動態折線圖之外顯示字段值?

example how the chart might look like

有沒有去完成所有的要求是什麼?

回答

0

我有同樣的問題,我沒有找到任何解決方案,你可以做什麼,你可以創建一個表格報告下面的線圖你可以顯示的值。您可以將鼠標懸停在折線圖上。

否則用相同的查詢創建一個新的表格報告並用折線圖超鏈接這個報告,讓用戶決定他是否也想看到這些值,如果他想查看數據點,他可以鑽取報告。

0

我終於想出瞭如何去做。該圖顯示了我的解決方案。這次我使用BAR CHART來完成它,但它當然也適用於LINE CHART。我有點濫用條形圖來符合我的規格。在靜態文本元素「附加數據」下方,我將帶有要顯示的字段數據的另一個條形圖作爲類別表達式的值。其他一切都隱藏了(例如通過給它背景顏色)。我隱藏了軸和標籤,並將報表元素的大小減小到「50」。看起來你不能把它做得更小,因爲那麼類別軸的刻度標籤消失了。您必須注意的是,不能有重複的類別表達式值,因爲它們將被統一爲一個標籤。我通過實現一個實現可比較接口的新類來解決這個問題,以便我可以使用相同的toString()表示創建對象,但具有不同的ID。我知道這是一個HACK,但至少它似乎能夠工作,並且它看起來像我想要的那樣。如果有人有更好的解決方案,請告訴我。

What you see are actually two bar charts, but one with most elements hidden

相關問題