首页 > 解决方案 > 在 Jasper 报告中使用多个数据源

问题描述

我有一个 Jasper 服务器,其中包含一些报告。我可以通过 Rest 界面(https、get)访问这些报告。其中一份报告应从 Oracle 数据库返回一些数据,其中数据存储在多个模式中。这些模式具有相同的结构。

select * from schemaA.tableX

显示来自 schemaA 的数据。现在我必须更改报表数据源:

select * from schemaB.tableX

显示来自 schemaB 的数据(tableX 的结构与 schemaA 中的相同)。我想用一个参数配置我的报告,在模式之间切换(数据库中有很多这样的模式)。

是否可以动态更改报告中的架构名称,或者我可以使用报告参数更改报告的数据源定义?我会在 Jasper 服务器上阻止 n 个相同的报告,这些报告仅在数据源定义上有所不同。

谢谢你。

标签: jasper-reports

解决方案


推荐阅读