私はASP.NET MVCを使用しています。時々私はASP.NET Webフォームでも作業します。私はかなりのストアドprocsまたはLINQを使用して私のクエリを作成し、私のレポートをレンダリングするだけでプレーンHTMLテーブルを使用することができます。適切なスタイリングで、それはまともなものになるはずです。プレーンHTMLテーブルよりCrystal ReportまたはSSRSを選択する必要があるのはなぜですか?
私はSSRSを知らないが、以前からクリスタルを使っていた経験がある。単純なHTMLテーブルに対して私のレポートにcrystalを使用することから得られる唯一の利点は、PDFにエクスポートできることです。しかし、私はおそらくそれを行うことができるサードパーティ製のライブラリを入手することもできます。パイや棒グラフのようなチャートには、そこを利用できる多くのJavaScriptツールがあり、それらは無料です。
私は、CrystalとSSRSのようなレポートツールで私が見逃していることを知りたいと思っています。
編集:ASP.NET MVCでは、レポートを作成することは特に難しいことではありません。正しいモデルを定式化し、コントローラアクションを作成し、足場(詳細)で表示すると、すぐに生成されたコードが表示されます。 ASP.NET Webフォームを使用すると、GridViewを使用するだけで簡単に作業が完了します。どちらの場合も、残りはCSSです。 Crystalでは、レポートを生成したレイアウトも編集する必要があります。これはまだ作業です。
私が以前にVC++/MFCのデスクトップアプリケーションを開発していたとき、私はCrystalをかなり使っていました。あなたがListViewsを使ってあなたのレポートを作成することを望まないので、私はそれを評価することができます。しかし、LINQ、ASP.NET MVCのRazor、インターネットのどこからでも無料のCSSスタイルシートなどのツールを使用している今日のアプリケーションでは、データアクセスとページレンダリングを簡素化するCrystalのようなツールを使う前と同じ緊急性があります。 – Ronald
通常、すべての目的はエクスポートオプションです。ユーザーはレポートのコピーを希望しますが、htmlテーブルからコピーしたくありません。 – dotjoe