web-dev-qa-db-ja.com

カスタムレポート作成機能を備えた最高のASP.NETレポートエンジン

ASP.NETアプリケーションのレポートエンジンを選択する必要があります。主な機能要件は、エンドユーザー(プログラマではなく、通常のユーザー)がカスタムレポートを作成できることです。データベースとしてSQL Serverを使用するため、SQL Server Reportingサービス、Crystal Reports、Active Reports、WindwardReportsなど、いくつかのオプションを認識しています。

しかし、率直に言って、私はレポートサービス以外のものを使用したことはなく、カスタムレポート作成の顧客ニーズに最適なものを選択することは非常に困難です。これらのオプションの長所と短所を取得することはできますか、少なくともこの場合に使用する方が良いと思われるアドバイスはありますか?どうもありがとう。

40
Alex Konduforov

Microsoft SQL Serverをデータベースとして使用している場合、SQL Reporting Servicesのサポートのためにライセンスを購入する必要はありませんが、SQL Reporting Servicesに問題があります。SQLReporting ServicesはIEとのみ互換性があります。これらのリンクを確認してください...
http://msdn.Microsoft.com/en-us/library/ms156511.aspx

SQL Reporting Services-Mozillaに印刷ボタンが表示されない

一方、Reporting Services以外を使用する場合は、ライセンスを購入する必要があります。

5
Muhammad Akhtar

私はすべての主要なレポートツールを使用してきましたが、それぞれにプラスとマイナスがあります。 SQL Report Services側での唯一の「プラス」については、SQL Serverライセンスを超える追加費用はありません。欠点は、レポートデザイナーがおそらく最も子供っぽいということです。

クリスタルは永遠に存在し、一部の人はそれを愛し、多くの人はそれを嫌い、仕事をしますが、個人的な使用以外に使用したい場合には、深刻な値札が関係します。また、そのためのWebレポートサーバーは非常に高価です。

ActiveReports、XtraReports、Telerikにはすべて優れた製品があり、すべてが積極的に改善されています(もちろん、異なる速度で)。それぞれにWebビューアーがありますが、Webレポートサーバーに必要なものは含まれていません。

また、Crystal、ActiveReports、XtraReports、Telerikのレポート(またはその他のレポートデザイナー)のエンタープライズクラスのWebサーバーオプションが本当に必要な場合は、www.versareports.comから入手できます。

14
Andy

DevExpress XtraReports Suite。

レポートは単なるクラスであり、Webサービスやrptファイルは含まれません。

http://www.devexpress.com/Products/NET/Reporting/

7
George

jsreport を試すことができます。無料で、オープンソースで、.netクライアント、クロスプラットフォーム(nodejs)を備え、コンパイルを必要とせず、ユーザーにレポートの変更を許可しても安全です。レポートはjavascriptテンプレートエンジンを使用して設計されているため、レポートレイアウトに最大限の柔軟性が提供されます。

短所

  • 現在、ExcelとWordをサポートしていません
  • プレビュー中
  • sql dbと直接対話しませんが、BIレポートを検索する場合を除き、BLからデータを送信する必要があります

あなたはjsreportで認証なしでそれを試すことができます playground

3
Jan Blaha

Reporting Servicesは、私が最もよく知っているものであり、SQL Serverに最も深く浸透しているものです。私はまた、クリスタルよりもRSの「感触」が大好きです。

私がよく知らない他の2つのオプションは、RSやCrystalよりもはるかに小さい市場シェアを持っていると思います(したがって、助けを見つけることに関してははるかに小さいコミュニティです)。

3
TheTXI

1つの提案は、これらのオプションすべてについて少なくとも評価を行うことです。主な理由は、彼らが一緒にうまくプレイし続ける方法を判断するためにそれらについてちょうど十分に学ぶことができるようにするためです。

そうすれば、レポートエンジンを切り替える必要がある場合、または特定の要件に別のエンジンを使用する必要がある場合は、その方法がわかります。

1
John Saunders

SQL Reporting Services。アドホックレポートを作成するためのWebツールは、他のどのツールよりも優れています。

アドホックレポートの一般的な問題は、ユーザーがやろうとしている「こと」がツールを超えているか、ユーザーを超えていることであり、何らかの方法でそれをしなければならないことです。

0
jason saldo

まず最初に、Windwardについて前もって言及していただきありがとうございます。デフォルトの短いリストに載っているのは嬉しいです:)

それは、どのレポート設計アプローチが最適であるかによります。 IDE内でプログラミングタイプのアプローチが必要な場合は、Crystal、SSRSなどです。MicrosoftWord、Excel、またはPowerPointでレポートを設計できるアプローチが必要な場合(IMHOによりレポートの設計と編集が迅速かつ簡単になります) 、次に Windward Reports をよく見てください。 (免責事項、私はWindwardのCTOです。)

一般的な情報については、 dotnet-reports および reporting-software をお勧めします。あなたのためにうまく機能するシステムへの鍵は、デザインツールがあなたのスタイルに自然にフィットするものです-それで、いくつか試してみてください。

0
David Thielen