我正在考虑将 JasperReports 嵌入到现有的 Web 应用程序中以进行报告。webapp 位于一个古老而复杂的现有数据库之上,真的不适合报告作者用来直接编写报告。
我想看的是围绕我们现有的数据访问层编写某种包装器(编写是为了让我们的生活更轻松地与上述古老而复杂的数据库交谈)。有没有人有为 JasperResports 编写自定义数据源或做类似事情的经验?
更新
我想我的问题可能不清楚 - 这可能是因为我的要求也不清楚。我想提供一些方法,最终用户可以使用 iReport 之类的东西来编写针对数据库的报告,然后使用 JasperReportServer 来安排/查看报告。然而,这个数据库真的非常非常糟糕,而且从来没有被设计成以这种方式使用。我们在它周围有一个访问层,webapp 使用它来与它对话。我想让我的最终用户完全远离数据库,使用访问层的自定义数据源的想法似乎是一个不错的选择。但是,我发现很少有关于如何做到这一点的文档。也许这比我想象的要容易得多,我只是想让一个死的简单的事情变得太复杂。
更新
感谢您的回答。我不认为我的问题已经解决,但我认为答案有助于告知需求阶段。