最近、特定のソフトウェアシステムからポートレットにデータを取得しなければならないプロジェクトがありました。ソフトウェアはデータベースを使用していました。私は、必要なデータをモデリングしてから、Webサービスを作成して、ポートレットが情報を取得できるようにしました。レポートとコーディング - 考え?
それから私は私の時間を無駄にしていることを突然私に打ち明けました。私はBIRTをつかんでポートレットに投げ込んだ後、データベースから必要なデータを直接取得したレポートを書きました。私は午後にやった。
私は報告が一方通行であることを理解していますが、これは私のことを考えさせました。レポーティングツールは、実際のデータからレポートを作成するのに非常に効果的ですが、そうしているときは単純な場合を除き、データベースに存在するデータを直接表現するのではなく、モデルをバイパスしています。
あなたは、データ集約型のアプリケーションを作成し、非自明な報告を実行する機能を必要としている場合は、アプリケーションをバイパスし、BIRTまたはCrystal Reportsのようなものを使うのですか?プロセス全体の一環として、これらのツールをどのように管理していますか?あなたが書いたレポートは、あなたのアプリケーションの一部であると考えて、そのように扱いますか?レポートはビュー、モデル、コントローラー(もしあれば)を一つの大きな混乱に包んでいます。それをどのように扱い、解釈し、計画していますか?
改訂質問:それは報告書は完璧な世界では、あなたのアプリケーションに含まれているしたいと思いますいくつかのビジネスの計算を実行することを可能としても一般的です。これは、ユーザーに返された情報の不一致につながります。一方、レポートツールを使用すると、情報を収集して表示するのが簡単になり、純粋なアプローチをとることが難しく、アプリケーション内からすべてを実行することが難しくなります。レポートのデータが通常のGUIで表示されるデータと一致するようにするための良いテクニックはありますか?