报告定义语言是否有其他替代方法?

问题描述:

我正在开发一个报告项目,其中一项要求是接受定义他们希望报告显示方式的模板。因此,例如,我们的客户之一将使用我们的API获取一些数据,并通过模板来定义他们想要渲染的图表以及以什么顺序呈现。报告定义语言是否有其他替代方法?

我目前正在尝试定义该模板。

有人建议我检查我们的报告模板Microsoft定义的RDL。这似乎与我需要的一致,但我似乎找不到RDL的任何替代品,我想根据所有可用的东西做出有根据的决定。

所以,我提出了一个问题:RDL有任何改动吗?

+0

如果您描述了您的“要求”,这将有所帮助。否则,我们只能猜测。 – 2011-05-27 21:42:09

完全取决于您使用的报告包。 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。

+0

问题根据您的意见更新。 – BentOnCoding 2011-05-27 21:49:51