私は商用プロジェクトに取り組んでいますが、このプロジェクトのほんの一部はレポートを作成し、レポートをPDFに書き込むことです。私はこれをどうお勧めしますか?私はitextsharp.sourceforge.netのようなオープンソースプロジェクトしか認識していませんが、私はこれを商業的に使うことはできません。私の選択肢は何ですか?誰でもこれをやった?商用アプリケーションでのPDFの作成、ライセンスの取得方法は?
PS .Netを使用して開発する。
おかげ S
私は商用プロジェクトに取り組んでいますが、このプロジェクトのほんの一部はレポートを作成し、レポートをPDFに書き込むことです。私はこれをどうお勧めしますか?私はitextsharp.sourceforge.netのようなオープンソースプロジェクトしか認識していませんが、私はこれを商業的に使うことはできません。私の選択肢は何ですか?誰でもこれをやった?商用アプリケーションでのPDFの作成、ライセンスの取得方法は?
PS .Netを使用して開発する。
おかげ S
SQL Server Reporting Servicesのは、PDFにレポートを生成することができます。 Crystal ReportsとそのSQL Serverの一部に非常に似ているので、余分なコストはかかりません。そして、実装が非常に簡単です。
警告:私は弁護士ではありません!
実際、iTextSharpはLGPLなので、ライセンスを正しく理解すれば、クローズドソースアプリケーションで問題なく使用できます(ただし、ライセンスを読んでください)。私はあなたの製品にiTextSharpのライセンスを含めることだけが必要だとLGPLと思う。有料サービスを開発している場合、私は余分な何かを行う義務(合法的)はないと思います。 http://sourceforge.net/projects/nfop/
は、ライセンスのT & Cを確認してください:私はnFOPがJの#ランタイム、URLを必要に応じて確認
LGPLのライセンステキストを含める必要があることは間違いありません。 LGPLはまた、通常、共有ライブラリを使用してLGPLのコンポーネントを分離し、ソースコードの提供を要求します。 LGPLは営利目的のプロジェクトを除外しません。 – MSalters
XML + XSLT + nFOP = PDF
最後の時間。
K
あなたが特に自虐感じている場合the adobe PDF format specificationが利用可能です。
.Netを使用しているため、レポートサービスをインストールする必要はなく、ローカルrdlcレポートを使用し、レポートビューアを使用してpdfとしてエクスポートできます。
基本的には、レポートを作成して、その形式に「PDF」を指定してReportViewer.LocalReport.Render()を呼び出すだけです。
私はいくつかのプロジェクトでそれを行っています。素晴らしい作品です。
「これはSQL Serverの一部です」という意味です。通常、私はこれをニックピッチしませんが、 "それは離れています..."実際には反対です! – Lucas