我正在开发一个报告项目,其中一个要求是接受定义报告外观的模板。因此,例如我们的一个客户将使用我们的API获取一些数据并将其传递给我们,并使用模板定义他们想要呈现的图表以及按什么顺序呈现。
我目前正在尝试定义该模板。
有人建议我查看Microsoft为我们的报告模板定义的RDL。这似乎符合我的需要但是我似乎无法找到RDL的任何替代方案,我想根据可用的所有内容做出明智的决定。
所以,我提出了一个问题:RDL是否有任何改变?
答案 0 :(得分:1)
JRXML是Jasper用于其iReports格式的内容。您可以使用它从头开始编写报告。顾名思义,它是一种基于XML的语言,就像RDL一样。它很健壮,因为它已存在一段时间,您可以连接到大多数数据库和Olap数据源,同时放置您希望在报告中看到的所有典型图形,图表和表格。它的开源。
有一个RDL的开源版本,它基于微软RDL。 http://www.codeproject.com/KB/database/rdlproject.aspx 一些供应商使用RDL作为其报告的基础(如来自数据动态的Active报告)。
答案 1 :(得分:0)
有许多不同的报告生成器,模板和语言。 FoxPro和Crystal Reports曾经很受欢迎。
MS SQL Server有一个可以生成报告的报告服务。谷歌揭示了其他选项,如XtraReports,Active Reports,Data Dynamics和Active Analysis。
答案 2 :(得分:0)
这完全取决于您使用的报告包。 SSRS使用RDL,因此您传递RDL。对于iReports,您必须通过JRXML。对于Windward报告(免责声明我是那里的CTO),您传递Word,Excel或PowerPoint文件。
您需要让您使用的报告包驱动它。然后计算您的客户将使用该供应商的报告设计工具。