2009-03-31 10 views
3

Ich arbeite an einem kommerziellen Projekt, ein kleiner Teil dieses Projekts wird Berichte erstellen und den Bericht in ein PDF schreiben. Wie würdest du mir das empfehlen? Ich kenne nur Open-Source-Projekte wie iutxtsharp.sourceforge.net, aber ich schätze, dass ich das kommerziell nicht nutzen kann. Was sind meine Möglichkeiten? Hat jemand das getan?Erstellen von PDFs in einer kommerziellen Anwendung, wie zu lizenzieren?

PS .NET zu entwickeln.

Dank S

Antwort

0

SQL Server Reporting Services können Berichte zu PDF generieren. Es ist Crystal Reports sehr ähnlich und es ist ein Teil von SQL Server, also keine zusätzlichen Kosten. Und es ist sehr einfach zu implementieren.

+0

Sie meinen "es ist ein Teil von SQL Server". Normalerweise würde ich das nicht nitpick, aber "[es ist] abgesehen ..." bedeutet eigentlich das Gegenteil! – Lucas

0

Warnung: Ich bin kein Anwalt!

Eigentlich ist iTextSharp LGPL also, wenn ich diese Lizenz richtig verstehe, können Sie es ohne Probleme in einer Closed-Source-Anwendung verwenden (bitte lesen Sie die Lizenz, um sicherzustellen, obwohl). Ich denke, mit LGPL müssen Sie nur die Lizenz von iTextSharp mit Ihrem Produkt einbinden. Wenn Sie einen kostenpflichtigen Dienst entwickeln, dann glaube ich nicht, dass Sie verpflichtet sind (rechtlich), etwas extra zu tun.

+0

Sie haben Recht, dass Sie auch den LGPL-Lizenztext einfügen müssen. LGPL erfordert auch die Isolierung der LGPL'ed-Komponente, typischerweise unter Verwendung einer gemeinsam genutzten Bibliothek, und ein Angebot für den Quellcode. LGPL schließt nicht gewinnorientierte Projekte aus. – MSalters

2

Da Sie .Net verwenden, können Sie einen lokalen rdlc Bericht verwenden (anstelle von Reporting Services zu installieren.) Und verwenden Sie den Report Viewer als PDF zu exportieren.

Grundsätzlich bauen gerade den Bericht und rufen ReportViewer.LocalReport.Render() „PDF“ für das Format angeben.

ich es für mehrere Projekte getan haben - hervorragend.

Verwandte Themen