2011-05-27 71 views
1

我正在開發一個報告項目,其中一項要求是接受定義他們希望報告顯示方式的模板。因此,例如,我們的客戶之一將使用我們的API獲取一些數據,並通過模板來定義他們想要渲染的圖表以及以什麼順序呈現。報告定義語言是否有其他替代方法?

我目前正在嘗試定義該模板。

有人建議我檢查我們的報告模板Microsoft定義的RDL。這似乎與我需要的一致,但我似乎找不到RDL的任何替代品,我想根據所有可用的東西做出有根據的決定。

所以,我提出了一個問題:RDL有任何改動嗎?

+0

如果您描述了您的「要求」,這將有所幫助。否則,我們只能猜測。 – 2011-05-27 21:42:09

回答

0

完全取決於您使用的報告包。 SSRS使用RDL,因此您可以通過RDL。對於iReports,您必須通過JRXML。對於迎風報告(免責聲明,我是那裏的首席技術官)通過Word,Excel或PowerPoint文件。

您需要讓您使用的報告包驅動器。然後,您的客戶將會使用該供應商的報告設計工具。

1

JRXML是Jasper用於iReports格式的東西。您可以使用它從頭開始編寫報告。顧名思義它就像RDL一樣是一種基於XML的語言。它具有強大的功能,因爲它已經存在了一段時間,您可以連接到大多數數據庫和Olap數據源,同時將所有典型的圖形,圖表和表格都放入報表中。它的開源。

有一個RDL的開源版本,它基於微軟的RDL。 http://www.codeproject.com/KB/database/rdlproject.aspx 一些供應商使用RDL作爲其報告的基礎(如數據動態的主動報告)。

0

有許多不同的報告生成器,模板和語言。 FoxPro和Crystal Reports曾經很受歡迎。

MS SQL Server具有可以生成產品報告的Report Service。 Google展示了其他選項,例如XtraReports,Active Reports,Data Dynamics和Active Analysis。

+0

問題根據您的意見更新。 – BentOnCoding 2011-05-27 21:49:51

相關問題