报告定义语言还有其他替代方案吗?
我正在开发一个报告项目,其要求之一是接受定义报告外观的模板。例如,我们的一个客户将使用我们的 API 获取一些数据,并使用一个模板将其传回给我们,该模板定义了他们想要呈现的图表以及按什么顺序呈现。
我目前正在尝试定义该模板。
有人建议我查看 RDL 由 Microsoft 为我们的报告模板定义。这似乎符合我的需要,但是我似乎找不到 RDL 和我想根据所有可用的信息做出明智的决定。
所以,我提出问题: RDL?
I am working on a reporting project for which one of the requirements is to accept templates defining how they want the report to look. So for example one of our clients will consume our API grab some data and pass it back to us with a template defining what charts they want rendered and in what order.
I am currently trying to define that template.
Someone suggested that I check out the RDL as defined by Microsoft for our report templates. This seems to align with what I need however I cant seem to find any alternatives to RDL and I want to make an educated decision based on everything that's available.
So, I pose the question: Are there any alterantives to RDL ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Jasper 将 JRXML 用于其 iReports 格式。您可以使用它从头开始编写报告。顾名思义,它是一种基于 XML 的语言,非常类似于 RDL。它很强大,因为它已经存在了一段时间,您可以连接到大多数数据库和 Olap 数据源,同时将您想要在报告中看到的所有典型图形、图表和表格。它是开源的。
RDL 有一个开源版本,它基于 Microsoft RDL。
http://www.codeproject.com/KB/database/rdlproject.aspx
一些供应商使用 RDL 作为其报告的基础(例如来自数据动态的活动报告)。
JRXML is what Jasper uses for its iReports format. You can write a report from scratch using it. As the name implies it is a XML based language much like RDL. It is robust as it has been around for a while and you can connect to most data bases and Olap data sources while putting all the typical graphics, charts, and tables you would want to see in a report. Its open source.
There is an open source version of RDL, it is based on microsoft RDL.
http://www.codeproject.com/KB/database/rdlproject.aspx
Several vendors use RDL as the basis of their reports (like Active reports from data dynamics).
有许多不同的报告生成器、模板和语言。 FoxPro和Crystal Reports曾经非常流行。
MS SQL Server 有一个可以生成报告的报告服务。谷歌还展示了其他选项,例如 XtraReports、Active Reports、Data Dynamics 和 Active Analysis。
There are many different report generators, templates, and languages. FoxPro and Crystal Reports were once very popular.
MS SQL Server has a Report Service that can product reports. Google reveals other options such as XtraReports, Active Reports, Data Dynamics, and Active Analysis.
这完全取决于您使用的报告包。 SSRS 使用 RDL,因此您可以通过 RDL。对于 iReports,您必须传递 JRXML。对于 Windward Reports(免责声明,我是那里的首席技术官),您需要传递 Word、Excel 或 PowerPoint 文件。
您需要让您使用的报告包来推动这一点。并认为您的客户随后将使用该供应商的报告设计工具。
It totally depends on the reporting package you use. SSRS uses RDL so for it you pass RDL. For iReports you have to pass JRXML. For Windward Reports (disclaimer I'm the CTO there) you pass a Word, Excel, or PowerPoint file.
You need to let the reporting package you use drive this. And figure your clients will then use the report design tool for that vendor.