使用现有JDBC DataSource的BIRT脚本数据源

时间:2014-01-22 20:49:37

标签: jdbc birt

我知道我的整体问题通常是使用两种更常见的解决方案来实现的,例如连接数据集或子表,子报告。我看过那些,我不确定这会有效。

背景: JDBC数据源具有本地数据,其包括一系列id,其引用通过web服务接口的主数据存储库中的记录。这就是需要脚本数据源的地方。可以对本地JDBC数据中的任一属性和/或来自Web服务的扩展数据过滤数据。复杂的是我唯一的接口是webservice的id参数。

理想解决方案: 除了创建报告表或其他真正理想的场景之外,我希望通过单个脚本数据源创建统一数据源,以处理所有复杂性。这使得报告生成和参数创建有点清洁,希望如此。我们的想法是利用JDBC查询以及脚本数据源中的Web服务查询进行过滤和连接,并创建奇异的统一视图。

我尝试使用以下代码作为参考,以使用BIRT报告定义中的现有JDBC连接来执行查询。但是,如果我认为我的故障应该在open vs fetch中给出这个来自beforeFactory用于完全不同的目的可能会给我错误...事实是我看到没有错误它只返回0记录。 a link

我还找到了一个动态加载JDBC连接的代码片段,但这看起来有点迟钝,并且需要做大量的开销。 a link

简而言之:如果您愿意,您只需在脚本数据源中对数据库运行查询即可。这样做的优点是另一个问题,但技术上如何?

提前致谢!

0 个答案:

没有答案