プロジェクトで最初にEFモデルでMVC3-ViewModelを使用しています。現在実行しているビューは、ユーザーがグラフで表示された統計を表示するページです。
この種のことを良い方法で行うことができる方法についてのヒントや助けはありがたいです。おそらくプラグインやパッケージはありますか?前もって感謝します!
プロジェクトで最初にEFモデルでMVC3-ViewModelを使用しています。現在実行しているビューは、ユーザーがグラフで表示された統計を表示するページです。
この種のことを良い方法で行うことができる方法についてのヒントや助けはありがたいです。おそらくプラグインやパッケージはありますか?前もって感謝します!
私が理解しているように、あなたの本当の必要性は統計データを取得することではなく (純粋な SQL クエリを呼び出すか、単に LINQ を使用することでそれを行うことができます)、それらを表示するだけです。これを行うには多くの方法がありますが、高度な機能が必要ない場合は、本格的なレポート サービスよりも、Highcharts や Flot などの Javascript ライブラリを使用する方がおそらくはるかに簡単です。高度な Javascript の知識は必要ありません。それらのほとんどは、すぐに使用できるように文書化されています。補完的なライブラリもいくつかあります。これらは単にこれらのライブラリのラッパーであるため、ASP.NET または ASP.NET MVC プロジェクトで簡単に使用できます。いくつかの例:
Flot.Net - http://flotdotnet.codeplex.com/
Highcharts.net - http://highcharts.codeplex.com/
DotNet.Highcharts - http://dotnethighcharts.codeplex.com/
あなたのアプリケーションについてよく知らなければ、あなたの SQL ダイアグラムを本当に理解できるかどうか確信が持てないので、今のところその部分はスキップします。グラフとして統計を表示することは、非常に迅速に行うことができ、javascript の多くを知る必要はありません。たとえば、ここで見つけることができる多くの javascript ライブラリの 1 つを使用します。このライブラリを使用するには、MVC アプリケーションにいくつかの AJAX 機能を統合する必要がある場合があります (まだ統合されていない場合)。私は個人的なプロジェクトに Highcharts を使用しています。非常によくできていて使いやすいと思いますが、商用目的で使用する場合はライセンスが必要です。
データの取得には直接 SQL/ストアド プロシージャを使用し、あらゆる種類のレポートには SQL サーバー レポート サービス (グラフを提供) を使用します。