3

私はレポートの初心者です。私の問題は、ASP.NET でレポートを作成するために Birt を使用する必要があることです。しかし、Birt は Java でしか利用できないようです。ASP.NET での使用方法がわかりません。無料ではないため、Crystalレポートを使用したくありません。

また、Birt でのレポートの設計も、Actuate API を介して無料ではないことがわかります。したがって、ASP.NET でレポートを開発、設計、および表示するための Birt の使用法について考えている団体

Birt レポート経由で ASP.NET を使用して Web 経由でデータを表示するには、(Avg、Sums、Complex Formulas Work、および任意のレポート ツールの一般的な機能) などの機能が必要です。

4

1 に答える 1

6

.NET と一緒にサーバーに Java をインストールできる場合は、ローカルホストで BIRT サーバーを実行し、.NET からプロキシすることができます。MVC コントローラーの (部分的な) サンプルを次に示します。

     private FileResult PdfTest(string reportPath, List<ReportParameter> parameters)
     {
        string url = "http://localhost:8080/birt/frameset?__report=test.rptdesign&sample=" + reportPath + "&__dpi=96&__format=pdf&__pageoverflow=0&__asattachment=true&__overwrite=false";
        url += urlParams;
        using (var wc = new System.Net.WebClient())
        {
            return File(wc.DownloadData(url), "application/pdf");
        }
    }
于 2014-10-20T13:48:30.937 に答える