2009-03-31 13 views
3

私は商用プロジェクトに取り組んでいますが、このプロジェクトのほんの一部はレポートを作成し、レポートをPDFに書き込むことです。私はこれをどうお勧めしますか?私はitextsharp.sourceforge.netのようなオープンソースプロジェクトしか認識していませんが、私はこれを商業的に使うことはできません。私の選択肢は何ですか?誰でもこれをやった?商用アプリケーションでのPDFの作成、ライセンスの取得方法は?

PS .Netを使用して開発する。

おかげ S

答えて

0

SQL Server Reporting Servicesのは、PDFにレポートを生成することができます。 Crystal ReportsとそのSQL Serverの一部に非常に似ているので、余分なコストはかかりません。そして、実装が非常に簡単です。

+0

「これはSQL Serverの一部です」という意味です。通常、私はこれをニックピッチしませんが、 "それは離れています..."実際には反対です! – Lucas

0

警告:私は弁護士ではありません!

実際、iTextSharpはLGPLなので、ライセンスを正しく理解すれば、クローズドソースアプリケーションで問題なく使用できます(ただし、ライセンスを読んでください)。私はあなたの製品にiTextSharpのライセンスを含めることだけが必要だとLGPLと思う。有料サービスを開発している場合、私は余分な何かを行う義務(合法的)はないと思います。 http://sourceforge.net/projects/nfop/

は、ライセンスのT & Cを確認してください:私はnFOPがJの#ランタイム、URLを必要に応じて確認

+0

LGPLのライセンステキストを含める必要があることは間違いありません。 LGPLはまた、通常、共有ライブラリを使用してLGPLのコンポーネントを分離し、ソースコードの提供を要求します。 LGPLは営利目的のプロジェクトを除外しません。 – MSalters

0

XML + XSLT + nFOP = PDF

最後の時間。

K

2

.Netを使用しているため、レポートサービスをインストールする必要はなく、ローカルrdlcレポートを使用し、レポートビューアを使用してpdfとしてエクスポートできます。

基本的には、レポートを作成して、その形式に「PDF」を指定してReportViewer.LocalReport.Render()を呼び出すだけです。

私はいくつかのプロジェクトでそれを行っています。素晴らしい作品です。

関連する問題