2012-01-27 7 views
0

私たちはASP.NET MVCアプリケーションにチャートを表示する必要がありますが、アプリケーションを使用する人々はチャートを紙に印刷し、プレゼンテーションで使用するためにイメージとして保存する必要があります。ウェブとプリントチャート

これらは、印刷版と現在のバージョンでは高品質でなければならず、Webベースのチャート作成ツールはウェブに最適化されているようです。

私の仕事は歴史的にフュージョンチャートを使用していましたが、そこから質を取り除くと、それらは消えてしまいました。

高品質の画像をユーザーに電子メールで送信する「プロセス外の」チャートビルダーを完全に構築する必要がある場合、必要な場合には予​​算があります。私は本当にチャートコードを複数の場所に保持しているわけではありません。

誰もが.NETの土地でこれを解決しましたか?

+0

GoogleチャーミングAPIをご覧ください。私たちは最近、チャート作成のためにそれらを使用し始めました。それは確かにうまくいきます。チャートをイメージとして作成するか、インタラクティブ(マウスオーバーポップアウトを使用する)のオプションがあり、結果のチャートのサイズを指定します。 –

+0

第三者サービスを使用してレンダリングされたチャートがわからない場合は、データの性質上(金融):( – iwayneo

+0

公正なポイント)データが機密である場合、第三者サービスの使用について2回考えます。 –

答えて

0

私は.NETの部分に関連付けることはできませんが、プレゼンテーションと視覚化のニーズとの関連性はわかりません。 MVCを開発している場合は、ビューをモデルとコントロールの部品と独立させることができます。

私は、デスクトップ/ブラウザと印刷/プレゼンテーションの両方のニーズにHTML5/JavaScriptプレゼンテーションフレームワークを使用できると思います。

SVGに基づくプレゼンテーションフレームワークを使用することができます。このプレゼンテーションフレームワークは、任意の解像度に拡大縮小できます。非常に優れた視覚化フレームワークはD3です(たとえば、http://mbostock.github.com/d3/ex/bullet.html)。

これらのチャートをヘッドレスレンダリングする場合は、PhantomJS http://www.phantomjs.org/を使用して、プレゼンテーションを画像として埋め込みます。

+0

これは非常に面白いです!! – iwayneo