web-dev-qa-db-ja.com

CrystalReportsとMicrosoftSQL Server Reporting Services

WPFアプリケーションを開発していますが、アドバイスが必要です。

アプリケーションでレポートを生成する必要があります。 CrystalReportsまたはSQLServer Reporting Servicesのどちらを使用すればよいですか?どちらが優れているのか、そしてその理由は?

18
DATT OZA

Crystal Reportsは非常によく知られており、広く使用されていますが、私は両方を使用しました。面倒な場合もあります(SQL Serverレポートサービスが面倒ではない場合もあります)。
CrystalReportsの長所

  • 多くの人がそれを使用し、それを使用する方法を理解しています。
  • より基本的なレポートから中間的なレポートをすばやく作成する能力はプラスです。
  • SQLがわからない場合でも、Crystal Reportsをいじって目的の結果を取得し、データをフラット化することができます。
  • 動的カスケードプロンプトをサポート(バージョンXI以降)
  • Webビューア、ActiveX、JavaおよびHTMLをサポートします。

CrystalReportsの短所

  • Crystalのレポートデザインコンポーネントは、奇妙なシナリオでいっぱいのようです。
  • ソフトウェアが何度も変わったからだと思います。レポートデザインコンポーネントのドキュメントはかなり制限されています。
  • 初心者は間違いなくNice形式のレポートをすばやく簡単に作成できますが、パフォーマンスが必要なより複雑なレポートに関しては。 SQLの理解に戻る必要があります。

SQLServerレポートの長所

  • Webベースのレポートサーバー
  • レポートレンダリングエンジンは、さまざまな形式(Excel、HTML、画像など)をサポートしています。
  • 公開とスケジュール設定は、ReportingServicesの一部です。 Crystalでは、発行とスケジューリングのためにCrystal ReportsServerまたはBusinessObjectsEnterpriseが必要です。または、独自のカスタムアプリを作成する必要があります)
  • 私の意見では、パラメータのプロンプトはより良いです
  • 保存されたデータソースには、Excelユーザーがアクセスできます。
  • ユーザーのログインとアクセス許可が組み込まれています。
  • サブスクリプションは組み込み機能です

SQLServerレポートの短所

  • 実装するのが面倒な場合があります
  • 単純なレポートを作成するためのレポートビルダー機能は多少制限されています
  • 最高のレポートビルダーは、VisualStudioのビジネスインテリジェンススタジオです。初心者のエンドユーザーにとってこれは圧倒的に見えるかもしれないので、これは単なる欠点です

すべてのSQLServer ReportingServicesで私の選択です。

22
John Hartsock

私は大きなプロジェクトでSSRSを使用しており、3年前から使用を開始しています。それは非常に良い解決策です。 CrystalReportsではなくSSRSを使用することをお勧めします。

3
masoud ramezani

次のリンクでは、最初の2つの回答(1つはSSRSをサポートし、もう1つはCRをサポート)と彼らはそれについて意見を述べています。

SQL Server ReportingServicesとCrystalReportsを比較してください

Crystal Reports 780 MB
レポートビルダー- MB(さらに優れて使いやすい)

1
Bat_Programmer