jasper-reports - 在 Jasper 报告中使用多个数据源
问题描述
我有一个 Jasper 服务器,其中包含一些报告。我可以通过 Rest 界面(https、get)访问这些报告。其中一份报告应从 Oracle 数据库返回一些数据,其中数据存储在多个模式中。这些模式具有相同的结构。
select * from schemaA.tableX
显示来自 schemaA 的数据。现在我必须更改报表数据源:
select * from schemaB.tableX
显示来自 schemaB 的数据(tableX 的结构与 schemaA 中的相同)。我想用一个参数配置我的报告,在模式之间切换(数据库中有很多这样的模式)。
是否可以动态更改报告中的架构名称,或者我可以使用报告参数更改报告的数据源定义?我会在 Jasper 服务器上阻止 n 个相同的报告,这些报告仅在数据源定义上有所不同。
谢谢你。
解决方案
推荐阅读
- python - 如何使用 Python 从 Azure Functions 中的辅助线程重定向日志
- goland - Goland IDE 抱怨内置类型
- .net - 在 Visual Studio 中捕获 JIT 错误
- javascript - 如何将范围值传递给元素“值”属性
- python - 在货币价值上放置适当的零
- javascript - 节点将函数名称从文件推送到数组
- android - FragmentManager 在 Fragment 内执行 biometricPrompt?.authenticate(promptInfo) 时已经在执行事务
- c - 在 C 中实现向量(动态数组) - 函数和主文件
- php - 如何修复 Heroku 无法识别我要部署的 PHP Web 应用程序
- ios - NSURLSession/NSURLConnection HTTP 加载失败 (kCFStreamErrorDomainSSL, -9802) Xamarin.Forms IOS