2015-11-22 46 views
0

我在eclipse中使用BIRT生成我的報表,並且發現報表中無法包含內容表(ToC)。我嘗試將子標題和頁碼存儲在數組中並顯示它們,但這會導致各種問題。使用Java生成具有多個功能的報表

我需要支持工具來創建一個通用的報告(PDF格式):

  • 從數據庫中檢索數據。
  • 自定義頁面佈局:同一報告中的肖像和風景。
  • 標題&頁腳。
  • 表。
  • 圖片。
  • 分頁符:例如:分割表格並在新頁面中添加表格標題。
  • ToC:我需要報告開頭的主要ToC以及其中的多個子ToC。

這很好,如果你的建議工具不能做一些以上的,而是它可以用java做。

如果我不能在同一報告中包含縱向和橫向佈局,那麼我需要它能夠合併多個報告並更新頁碼。

編輯:我目前正在調查使用賈斯珀報告或Pentaho。仍然在尋找答案。

回答

1

賈斯珀報告肯定會滿足您的所有需求。它會

  1. 從數據庫中檢索數據。
  2. 雖然,JasperPrint對象不支持混合頁面格式,但有一個解決方法。整個報告方向可以更改爲橫向,可以輕鬆容納縱向格式的數據。

enter image description here

  • 頁眉/頁腳可以很容易地配置。
  • 可以包含表格和圖像。
  • 您可以看到分頁符示例here
  • This示例說明創建TOC的簡單示例。
  • +0

    謝謝,但我不太瞭解頁面方向解決方法。你能分享一個教程,例子,文章,鏈接或任何我可以用來應用這種解決方法嗎? –

    +0

    我已添加圖片。這就是我的意思,它符合我們的目的。 – amdg

    +0

    謝謝,但不幸的是我不能那樣做。這是客戶的願望。我目前使用BIRT。我有空的時候會發表一個答案。 –