web-dev-qa-db-ja.com

レポート(無料||オープンソース)WinformsのCrystal Reportsの代替

私の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に変換して印刷します。詳細については、これらのスレッドを参照してください。詳細:

18
Chris Doggett

Crystal Reportsを置き換える場合は、 fyiReporting2012年現在、分岐および移動済み )ツールを使用することをお勧めします。私はfyiReportingとCrystalの両方を使用しましたが、fyiReportingを好むと言わなければなりません(ただし、ウェブサイトはゲットーです)。

FyiReportingを選択する理由

  1. Crystalを置き換える場合は、レポートデザイナを使用することに慣れています。 FyiReportingには、Crystal Reportsと同様に、レポートを作成および実行するための独自のGUIがあります(アプリケーションを作成せずに、レポートを作成して配布できます)。

  2. FyiReportsでは、レポートをPDF、Excel、およびmht(静的Webページ)としてエクスポートすることができます。

  3. FyiReportsはxmlベースであるため、レポート定義はいつでもデータベースに保存して変更できます。

  4. .Net FyiReportingを使用している場合、アプリケーションにレポートを埋め込むためのWebおよびWindowsフォームコントロールがあります(クリスタルレポートのような)。 Javaについてはよくわからない。

とにかくFyiReportsを試してみてください。

18

ローカルモードで MS Report Viewer またはオープンソース fyiReporting RDL Project を使用できます。

7
Ben Martin

Visual Studioで提供される RDLCファイル を使用して、レポートレイアウトを定義できます。 ReportViewerコントロール を使用してrdlcを表示できます。

両方とも、すぐに使用できるビジュアルスタジオで提供されます。

7
blu

Sql Server(すべてのエディション、エクスプレス版)を使用している場合は、Sql Server Reporting Servicesをインストールできます。これにより、Visual Studioプラグインまたはブラウザーコントロールを介してレポートを作成でき、PDFなどのさまざまな形式でレポートをエクスポートできます。含まれているwinformsレポートビューアーコントロールを介してレポートを表示するか、組み込みの生成されたすべてのWebコンテンツを利用できます。

Visual Studioでデータセットを使用することに慣れている場合、学習曲線はそれほど急ではありません。

3
Macros

JasperReports: http://jasperforge.org

openreports: http://oreports.com/ ジャスパーファイルのホスト用。

具体的にはレポートツールではありませんが、displaytagは単純なJavaタグで、csv、xls、pdfを出力します。

http://displaytag.sourceforge.net/1.2/

2
Nathan Feger

MSの無料のSQL Server 2008 Express(アドバンスドサービス付き)には、レポートサービスが含まれているようです。

http://www.Microsoft.com/express/sql/download/

ここで、レポート機能がフルバージョンとどのように異なるか: http://msdn.Microsoft.com/en-us/library/ms365166.aspx

編集:これがwinformsで動作するかどうかはわかりませんが、それでも有用に見えます。

1
steamer25
1
Rad

次のような実装を試すことができます。 http://www.codeproject.com/KB/cs/reporting__windowsforms.aspx

1
Zaffiro

[〜#〜] birt [〜#〜]EclipseBusiness Intelligence and Reporting Toolはオープンソースです。

BIRTは、Java/J2EEアプリケーションと統合して魅力的なレポートを作成する、オープンソースのEclipseベースのレポートシステムです。 BIRTは、レポートレイアウト、データアクセス、スクリプトなどのコアレポート機能を提供します。

0
lothar

しつこいバナーを試してみてください... DevExpress XtraReportsとXRCharts。非常に素晴らしい開発ツール、素晴らしいサポート、経験から言えば。

0
GregC