报表定义语言还有其他选择吗?

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

要回复问题请先登录注册