私のwinformsプロジェクトでは、Crystal Reportのようなソリューションフリーまたはオープンソースを探しています。これにより、DataSetのコンテンツを印刷およびPDF化できます。 ¿提案やアイデアはありますか?
シンプルで高速なものが必要です。Crystalは非常に遅いようです。前もって感謝します。
私はこれを知っています question
いつでも自分で転がすことができます。 VS 2008で開発し、新しいCRはWin2Kをサポートしていないため、現在、全員をXPにアップグレードしないと古いレポートを更新できないため、プロジェクトのCrystal Reportsを削除しています。また、CRはレポートを作成してロードするのに約30秒かかります。
自分のXMLシリアライザー を作成し、List <T>、DataTablesなどから生成されるカスタムオブジェクトを作成し、オブジェクトをシリアル化して、XmlDocumentにロードし、XSLTスタイルシートを追加します。 、XSLTファイルとCSSおよび画像を含むディレクトリに書き込みます。 XSLTファイルは、XMLファイルがユーザーのブラウザーで開かれると、HTML/CSSに変換します。
また、おそらくWebBrowserコントロールに読み込んで、無料のPDFライブラリを使用して、それをPDFに変換して印刷します。詳細については、これらのスレッドを参照してください。詳細:
Crystal Reportsを置き換える場合は、 fyiReporting ( 2012年現在、分岐および移動済み )ツールを使用することをお勧めします。私はfyiReportingとCrystalの両方を使用しましたが、fyiReportingを好むと言わなければなりません(ただし、ウェブサイトはゲットーです)。
FyiReportingを選択する理由
Crystalを置き換える場合は、レポートデザイナを使用することに慣れています。 FyiReportingには、Crystal Reportsと同様に、レポートを作成および実行するための独自のGUIがあります(アプリケーションを作成せずに、レポートを作成して配布できます)。
FyiReportsでは、レポートをPDF、Excel、およびmht(静的Webページ)としてエクスポートすることができます。
FyiReportsはxmlベースであるため、レポート定義はいつでもデータベースに保存して変更できます。
.Net FyiReportingを使用している場合、アプリケーションにレポートを埋め込むためのWebおよびWindowsフォームコントロールがあります(クリスタルレポートのような)。 Javaについてはよくわからない。
とにかくFyiReportsを試してみてください。
ローカルモードで MS Report Viewer またはオープンソース fyiReporting RDL Project を使用できます。
Visual Studioで提供される RDLCファイル を使用して、レポートレイアウトを定義できます。 ReportViewerコントロール を使用してrdlcを表示できます。
両方とも、すぐに使用できるビジュアルスタジオで提供されます。
Sql Server(すべてのエディション、エクスプレス版)を使用している場合は、Sql Server Reporting Servicesをインストールできます。これにより、Visual Studioプラグインまたはブラウザーコントロールを介してレポートを作成でき、PDFなどのさまざまな形式でレポートをエクスポートできます。含まれているwinformsレポートビューアーコントロールを介してレポートを表示するか、組み込みの生成されたすべてのWebコンテンツを利用できます。
Visual Studioでデータセットを使用することに慣れている場合、学習曲線はそれほど急ではありません。
JasperReports: http://jasperforge.org 。
openreports: http://oreports.com/ ジャスパーファイルのホスト用。
具体的にはレポートツールではありませんが、displaytagは単純なJavaタグで、csv、xls、pdfを出力します。
MSの無料のSQL Server 2008 Express(アドバンスドサービス付き)には、レポートサービスが含まれているようです。
http://www.Microsoft.com/express/sql/download/
ここで、レポート機能がフルバージョンとどのように異なるか: http://msdn.Microsoft.com/en-us/library/ms365166.aspx
編集:これがwinformsで動作するかどうかはわかりませんが、それでも有用に見えます。
次のような実装を試すことができます。 http://www.codeproject.com/KB/cs/reporting__windowsforms.aspx
[〜#〜] birt [〜#〜] 、 EclipseBusiness Intelligence and Reporting Toolはオープンソースです。
BIRTは、Java/J2EEアプリケーションと統合して魅力的なレポートを作成する、オープンソースのEclipseベースのレポートシステムです。 BIRTは、レポートレイアウト、データアクセス、スクリプトなどのコアレポート機能を提供します。
しつこいバナーを試してみてください... DevExpress XtraReportsとXRCharts。非常に素晴らしい開発ツール、素晴らしいサポート、経験から言えば。