【发布时间】:2010-03-24 02:06:41
【问题描述】:
我是报道界的新手。想知道通过查询来自多个数据库的数据来生成单个报告的正确解决方案。我们计划使用一些报告解决方案,例如 Jasper Reports 或 BIRT。通常数据库将是 postgresql。
请随时告诉我任何其他更好的解决方案。
谢谢。
【问题讨论】:
标签: reporting jasper-reports birt multiple-databases
我是报道界的新手。想知道通过查询来自多个数据库的数据来生成单个报告的正确解决方案。我们计划使用一些报告解决方案,例如 Jasper Reports 或 BIRT。通常数据库将是 postgresql。
请随时告诉我任何其他更好的解决方案。
谢谢。
【问题讨论】:
标签: reporting jasper-reports birt multiple-databases
使用 BIRT,您可以使用任意数量的数据源;独立或一起作为联合数据集。联合数据集基本上是您在报表级别创建的连接。很酷的想法是,您实际上可以跨数据库创建连接,甚至是实例。
支持所有预期的来源,甚至一些不那么预期的来源。任何 JDBC DB、Web 服务、平面文件、POJO(通过脚本数据源)、XML、本机 DB 驱动程序(即 Oracle、SQL Server 等)。您甚至可以将 BIRT 报告用作辅助 BIRT 报告的数据源。这有点超出了问题的范围,但在部署和灵活性方面提供了大量选择。
【讨论】:
在 JasperReports 中,如果您在服务器上生成报告,并将其作为 PDF 或 HTML 流式传输回客户端,那么您可以使用任何您想要的数据源,例如:
【讨论】: