カスタムアプリケーションでレポートを実行したいのですが(birtビューアなし、レポートエンジンをアプリケーションコードに直接統合してレポートをレンダリングし、最終文書へのリンクを提供する)。BIRT計算されたレポート値をさらに処理するためにカスタムWebアプリケーションに戻す
レポートをレンダリングした後、レポートで計算された特定の値を読み返す必要があります。それを別のアプリケーションのウェブサービスに向かって押すためのものである。
マスターセクションとマスターセクションで計算された詳細を含む請求書レポートを作成し、すべての請求書の詳細の集計された支払合計を想像してください。計算された支払総額を申告書(レポートには含まれていません)から支払サービスに引き渡す必要がある場合は、どうすればよいのですか?
私はBirt APIでDataExtractionTasksを見てきました。しかし、私が見つけたまれな例ではクエリに関連しているように見えますが、結果セット以外のデータでもうまくいくかどうかはわかりません。
私はGlobalPersistentReportVariablesを使用して、APIを介してレポートをレンダリングした後にアクセスしようとしましたが、API経由では常にnullと思われます。これが計算されたレポート値にアクセスする「正しい方法」であるかどうかは不明です。私は彼らが主にテーブルのような異なるレポート要素の間でデータを共有するために提供されていると思う。
私は間違いなく、支払い合計を計算するためにアプリケーションでレポートロジックを複製したくありません。
質問に記載したように、私はBirt Viewer(戦争)を全く必要としません。技術的にではなく、要件からではありません。いずれにせよ、ウェブレイヤーを通過する必要はありません。エンジンはBirt Viewerなしで正常に動作し、自分のWebアプリケーションで100%である間にPDF/Excelをレンダリングします。 – Alex
はい、そのオプションもあります。完全にur要件に依存します。 – wizavi