我正在開發一個報告項目,其中一項要求是接受定義他們希望報告顯示方式的模板。因此,例如,我們的客戶之一將使用我們的API獲取一些數據,並通過模板來定義他們想要渲染的圖表以及以什麼順序呈現。報告定義語言是否有其他替代方法?
我目前正在嘗試定義該模板。
有人建議我檢查我們的報告模板Microsoft定義的RDL。這似乎與我需要的一致,但我似乎找不到RDL的任何替代品,我想根據所有可用的東西做出有根據的決定。
所以,我提出了一個問題:RDL有任何改動嗎?
我正在開發一個報告項目,其中一項要求是接受定義他們希望報告顯示方式的模板。因此,例如,我們的客戶之一將使用我們的API獲取一些數據,並通過模板來定義他們想要渲染的圖表以及以什麼順序呈現。報告定義語言是否有其他替代方法?
我目前正在嘗試定義該模板。
有人建議我檢查我們的報告模板Microsoft定義的RDL。這似乎與我需要的一致,但我似乎找不到RDL的任何替代品,我想根據所有可用的東西做出有根據的決定。
所以,我提出了一個問題:RDL有任何改動嗎?
完全取決於您使用的報告包。 SSRS使用RDL,因此您可以通過RDL。對於iReports,您必須通過JRXML。對於迎風報告(免責聲明,我是那裏的首席技術官)通過Word,Excel或PowerPoint文件。
您需要讓您使用的報告包驅動器。然後,您的客戶將會使用該供應商的報告設計工具。
JRXML是Jasper用於iReports格式的東西。您可以使用它從頭開始編寫報告。顧名思義它就像RDL一樣是一種基於XML的語言。它具有強大的功能,因爲它已經存在了一段時間,您可以連接到大多數數據庫和Olap數據源,同時將所有典型的圖形,圖表和表格都放入報表中。它的開源。
有一個RDL的開源版本,它基於微軟的RDL。 http://www.codeproject.com/KB/database/rdlproject.aspx 一些供應商使用RDL作爲其報告的基礎(如數據動態的主動報告)。
有許多不同的報告生成器,模板和語言。 FoxPro和Crystal Reports曾經很受歡迎。
MS SQL Server具有可以生成產品報告的Report Service。 Google展示了其他選項,例如XtraReports,Active Reports,Data Dynamics和Active Analysis。
問題根據您的意見更新。 – BentOnCoding 2011-05-27 21:49:51
如果您描述了您的「要求」,這將有所幫助。否則,我們只能猜測。 – 2011-05-27 21:42:09