レポート用に JasperReports を既存の Web アプリに埋め込むことを検討しています。Web アプリケーションは、古くて複雑な既存のデータベースの上にあり、レポート作成者が直接レポートを作成するために使用するのには適していません。
私が見たいのは、既存のデータアクセス層の周りにある種のラッパーを書くことです (前述の古くて複雑な db との会話を容易にするために書かれています)。JasperResports のカスタム データ ソースを作成したり、このようなことをした経験のある人はいますか?
更新しました
私の質問はおそらく明確ではなかったと思います-これはおそらく、私の要件も明確ではないためです。エンドユーザーが iReport のようなものを使用してデータベースに対してレポートを作成し、JasperReportServer を使用してレポートのスケジュール/表示を行える方法を提供したいと考えています。しかし、このデータベースは実に厄介で、このような用途向けに設計されたものではありません。その周りには、webapp が対話するために使用するアクセス レイヤーがあります。エンド ユーザーを DB から完全に遠ざけたいと考えており、アクセス レイヤーを使用するカスタム データ ソースのアイデアは良い選択肢のように思えました。ただし、その方法に関するドキュメントはほとんど見つかりませんでした。多分それは私が思っているよりもはるかに簡単であり、単純なことを複雑にしすぎているだけです.
更新しました
答えてくれてありがとう。私の問題が解決されたとは思いませんが、回答は要件フェーズを知らせるのに役立ったと思います。