2009-06-17 10 views
38

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

しかし、率直に言って、私はReporting Services以外のサービスは一度も使用していません。カスタムレポート作成のニーズに最も適したものを選択することは非常に難しいです。これらのオプションのためにいくつかの賛否両論を得ることは可能ですか、この場合に使用する方が良いかについて少なくともあなたの助言を得ることは可能ですか?どうもありがとう。

+0

あなたは最終的にどのエンジンをアレックスに選んだのですか?私たちとあなたの経験を共有してください?ありがとう –

答えて

5

データベースとしてMicrosoft SQL Serverを使用している場合、SQL Reporting Servicesのサポートのためにライセンスを購入する必要はなく、SQL Reporting Services、SQL Reportingサービスのみに問題があります。 Reporting Servicesを以外を使用する場合、一方
http://msdn.microsoft.com/en-us/library/ms156511.aspx

SQL Reporting Services - Print Button not shown in Mozilla

...これらのリンクをチェックし、あなたはライセンスを購入する必要があります。

+0

ありがとう、ムハンマド。私は、レポートサービスのこの「機能」を認識しています。バグのビューアは、私が今すぐレポートサービスを使用することを妨げるいくつかのものの1つです。おそらくCrystal Reportsには優れたクライアントツールがあります。 –

+0

はい、Webレポート用にSQL Reproting ServicesとCrystal Reportsの両方のツールを使用しましたが、Crystal Reportはブラウザ互換性を提供しますが、Reporting Servicesは提供しません。 –

1

これらのすべてのオプションを少なくともいくらか評価することをお勧めします。主な理由は、彼らが一緒にうまく遊ぶようにする方法を判断するのに十分なことだけを学ぶことができるようにすることです。

このように、レポートエンジンを切り替える必要がある場合や、特定の要件に応じて別のエンジンを使用する必要がある場合は、その方法を知ることができます。簡単に.NET

-2

Crystalレポート

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

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

+0

ありがとうございます。 Crystal Reportsには、Reporting Services Webツールのようなカスタムレポートを作成する機能がありますか?これが重要な要件です。 –

+0

申し訳ありません。私は他のツールに慣れていません。 – rahul

6

DevExpress社XtraReports Suiteに統合することができ

+1

ありがとうございます。しかし、あなたは正しい質問を得ていないか、正しく作成できませんでした。エンドユーザーは、プログラマーではなく、カスタムレポートを作成できる必要があります。私が知っている限り、XtraReportsはこの要件には十分ではありませんか? –

+0

XtraReportsはエンドユーザーが独自のレポートを作成するためのツールを提供しています。それがあなたのニーズを満たしているかどうかを確認してください... http://devexpress.com/Products/NET/Reporting/features_enduserdesigner.xml – George

1

SQL Reporting Servicesの。彼らは他の広告と同じくらい特別なレポートを作成するWebツールを持っています。

アドホックレポートの一般的な問題は、ユーザーがしようとしている「もの」がツールを超えているか、ユーザーを超えていることであり、何らかの方法で行う必要があります。また、SSRSはより良い環境です。

3

Reporting Servicesは、私が最もよく知っているものであり、SQL Serverの中で最も緊密に抱かれているものであり、私が好むものです。私はまた、クリスタルよりもRSの "感触"が好きになってしまいます。

他の2つのオプション私はまったく慣れていないし、彼らはRSやCrystalよりもずっと小さな市場シェア(それゆえ、助けを見つけるにあたってはるかに小さなコミュニティ)を持っていると思う。

13

私はすべての主要なレポートツールを使って作業しており、それぞれが盛り上がっています。 SQL Report Services側の唯一の「プラス」については、SQL Serverライセンスの上に追加の$$支出はないということです。欠点は、レポートデザイナーがおそらく最も子供のようなものだということです。

クリスタルは永遠に残っていて、愛している人もいればそれを嫌う人もいますが、仕事をしていますが、個人的な用途以外に使用したい場合は深刻な価格帯があります。そのためのWebレポートサーバーは非常に高価です。

ActiveReports、XtraReports、Telerikはすべて優れた製品を提供しており、すべてが積極的に(さまざまな速度で)改善されています。それぞれにはWebビューアがありますが、Webレポートサーバーから必要なものは残りません。

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

0

最初に、Windwardの最初の言及に感謝します。私たちがデフォルトの短いリストに載っているのを見てうれしいです:)

これは本当にあなたにとってどのようなレポートのアプローチが最適かによって異なります。 IDE内でのプログラミング型のアプローチをお望みなら、Crystal、SSRSなどです。Microsoft Word、Excel、またはPowerPointでレポートを設計できるアプローチ(IMHOを使用すると、レポートの設計と編集が簡単になります)&その後、Windward Reportsをよく見てください。 (免責事項、私はWindwardのCTOです)

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

3

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

CONS

  • は、現在プレビューでExcelとWord
  • をサポートしていません
  • がSQL DBと直接話をしませんが、あなたがBIを探している ない限り、あなたはとにかく自分のBLからのデータを送信する必要があります

報告あなたはjsreportに任意の認証なしでそれを試すことができplayground

関連する問題