2012-05-07 20 views
3

私はレポーティングの新しいビーです。私の問題は、ASP.NETでのレポート作成にBirtを使用する必要があることです。しかし、BirtはJavaでしか利用できないようです。私はASP.NETでどのように使用するのか分かりません。私はCrystal Reportsを無料ではないものとして使用したくありません。Birtでレポートを作成し、ASP.NETで使用する方法

また、Birtのレポートデザインは、Actuate APIで無料ではないこともわかりました。したがって、ASP.NETでレポートを開発、設計、表示するためのBirtの使用方法についてのアイデアがある場合

(Avg、合計、複雑な式の作業、およびレポート作成ツールの一般的な機能など) Birt Reportsを介してASP.NETを使用してWeb上でデータを表示することができます。

+0

あなたはSQLServerデータベースでasp.netを使用している場合は、SQLServerのReporting Servicesを使用して検討していますか? –

+0

はい、MSFTのSQLServerExpressでASP.NETを使用しています。しかし、これまでのレポートは使用していませんでした。私はいくつかのプロジェクトを展開しなければならず、前述の豊富な機能をすべて提供するFree Reportingを使用する必要があります。私はCrystal Reportsが豊富だと思いますが、自由ではないかもしれません。 はい、私はSQLServer Reportingを使用しませんでした。何を使用しますか? – Usman

+0

SSRSは見た目には間違いありませんが、SQLServerは無料でCrystalと同様の機能を備えていますが、Designer環境はBIRTとCrystalの「バンド化」デザイナーのアプローチよりも共通しています。 –

答えて

5

.NETと共にサーバーにJavaをインストールできる場合は、localhostで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"); 
     } 
    } 
関連する問題