6

私は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では、レポートを生成したレイアウトも編集する必要があります。これはまだ作業です。

+0

私が以前にVC++/MFCのデスクトップアプリケーションを開発していたとき、私はCrystalをかなり使っていました。あなたがListViewsを使ってあなたのレポートを作成することを望まないので、私はそれを評価することができます。しかし、LINQ、ASP.NET MVCのRazor、インターネットのどこからでも無料のCSSスタイルシートなどのツールを使用している今日のアプリケーションでは、データアクセスとページレンダリングを簡素化するCrystalのようなツールを使う前と同じ緊急性があります。 – Ronald

+0

通常、すべての目的はエクスポートオプションです。ユーザーはレポートのコピーを希望しますが、htmlテーブルからコピーしたくありません。 – dotjoe

答えて

2

SSRSを社内レポートに使用するのは、データベース担当者がコードを使用して出力の書式を設定する方法を知らなくてもレポートを作成できるからです。

1

あなたのポイントは有効で、私はそのようなことについて何度も考えています。

個人的に私は過去にCRとSSRSを使用しましたが、最近では、リボンインターフェースの有無にかかわらず、DevXpress XtraReports、超クールなデザイン、

レポートエンジンまたはプレーンローラーHTMLの使用の違いは、レポートと全体的な機能を設計する方法にあります。

たとえばXtraReportsでは、レポートは単純に.csファイル(C#クラス)であり、UIデザイナーでデザインしたものは、フォームデザイナーのWindows(またはASP)とまったく同じようにそのファイルに保存されます。 NET aspxおよびaspx.csデザイナーが行います)。したがって、設計中のレポートが表示され、&コントロールをドラッグし、必要な場所に配置します。その後、あなたはpdf、excel、jpg、html、単語などをエクスポートすることに言及したように、箱の数式、実行中の合計、ページ区切りを持っています。

もし私が再び自由に選択できるなら、私はXtraReportのために行き、プレーンなHTMLテーブルコーディングについて忘れて、アプリケーションの実際のビジネスに焦点を当てて、ページブレーク、家庭で実装された数式またはグループ/実行合計...これは少なくとも私のアイデアとアプローチです。

1

私がレポートエンジンを使用する最大の理由は、印刷と改ページのためです。さまざまなブラウザすべてでHTMLがフォーマットされる方法を必ずしも保証することはできません。ハードページ区切りの設定にはあまり適していません。レポート作成ソリューションでは、物事をグループ化してページ区切りをより予測可能にすることができます。

これは、よりプロフェッショナルなレポートをお探しの場合に特に重要です。

0

上記のように、別のレポートジェネレータを使用すると、多くの利点が得られます。私は非常に頻繁にList & Labelを使用しました。あなたのニーズに応じて、まったく別のコンセプトがありますが、それはより簡単で強力です。特に.NET reportingの場合は特にそうです。試用する価値があります(無料版もあります)。

関連する問題