2012-10-03 93 views
4

我的業務應用程序會生成報告。報告通常包括:通用報告格式

  • 一般頭(左,右和中央)
  • 描述使用
  • 表頭
  • 表數據
  • 頁腳
  • 頁頭參數幾段
  • 舉報頁腳

至少有2個報告的輸出格式已知需求:

  • Excel表格(XLS(x)的文件) - 這將忽略某些部分,但絕對將包括表頭表數據
  • PDF

現在,我想我的程序來生成一個通用的格式的報告。然後,下一個模塊將以已知的輸出格式之一產生輸出,接受額外的可選參數,如字體大小和麪部。今天有兩種輸出格式,但很快會出現更多類似的內容,比如html。

應以什麼格式生成報告?

我相信這將是一個文件或等效的內存結構。再加上一種格式,我希望能提供一些關於使用工具和技術的建議。我只會選擇一個開源解決方案,但如果你想提供其他提示,它也將是有價值的。

我的編程環境是java,但如果可能的話我想打開這個選擇。

我的一個想法是從頭開始定義一些自定義的,我的。我知道如何去做,但首先我想對常見的現成解決方案進行審查。那是我尋求你的幫助的地方。

+0

收到第一個答案後,我意識到我正在尋找一個*報表引擎*。一個問題[開源報告引擎](http://stackoverflow.com/questions/126622/open-source-reporting-engines)非常相關。我不確定,但也許我的問題並不完全重複,因爲它詢問了格式。 – Jarekczek

回答

1

看一看jasperreports。它可以產生大量的格式。你會得到很多社區支持。

+0

開源社區和商業應用程序的一個非常有趣的婚姻。我滑過指南,它看起來非常有前途和專業。 – Jarekczek