2009-09-29 64 views
1

我正在開發一個ASP.NET MVC網站,其中將包括基於我們用戶輸入的數據的報表和圖表。報告必須易於打印並導出爲PDF和XLS。理想情況下,報告還應該包含內嵌圖表。ASP.NET的好看報表+圖表解決方案?

我已經在Crystal Reports上玩了一下,除了圖表看上去很糟糕之外,它似乎適合這份工作。這是大致相同的視覺質量我在圖表獲得:

http://www.builderau.com.au/resources/images/ReportingB.gif

例如,餅圖看塊狀(無抗鋸齒),而且似乎沒有什麼辦法有一些好看的顏色漸變。

我是相當期待這樣的事情,特別是因爲它似乎是水晶報表以及:

http://en.wikipedia.org/wiki/File:CrystalReports2008.png

有沒有什麼辦法讓我的圖表看起來像嗎?如果不是,還有什麼其他選擇?

請注意,CR Chart Plus似乎做我在找什麼,但它肯定超出我的預算這個節目功能。我正在尋找一種更便宜的方法,比如以某種方式將ASP.NET Charting Controls嵌入到Crystal Report中。

+0

嗯,水晶報告2008 + xcelsius似乎有一些漂亮的圖表。簡直不敢相信這花了他們很長時間才能增強每位經理喜歡的報告功能。 – dotjoe

回答

0

我發現的一個選擇是將圖表生成爲圖像與其他圖表包(如ASP.NET Charting Controls),將輸出寫入硬盤並將其作爲具有動態URL的OLE對象嵌入到報表中。

最後,我似乎完全轉儲了Crystal Reports,不過因爲我也給了SQL Server Reporting Services一個嘗試,而且看起來更像我一直在尋找的東西。

0

我會強烈建議amcharts:

http://www.amcharts.com/

它是免費使用,並具有ASP.NET控件了。免費版本在圖表上顯示amcharts,您可以支付許可證費用將其刪除。

+0

好看,但它使用Flash或WPF,所以我不能將它們包含在任何報告中,更不用說PDF和XLS導出了。 –

+0

他們現在也有JavaScript版本。 – 2011-02-26 15:28:12

2

對你來說,一個很好的選擇是使用FusionCharts for ASP.NET。 FusionCharts是一個Flash製圖組件,允許您通過單擊按鈕將圖表導出爲PDF或圖像。包括他們在報告中變得非常容易。

http://www.fusioncharts.com

+0

感謝您的建議,但我確實對SSRS很滿意,一旦我嘗試了一下。:-) –

1

Dundas Charts包都非常好看。那麼好看,其實去年就是Microsoft licensed their technology

但是,我個人覺得使用這個API有點麻煩,特別是在被諸如Flot之類的jQuery插件所迷惑之後。

+0

感謝您的建議。我轉換到SSRS 2008,所以現在看來​​我有點使用dundas圖表:-)。我同意,這些看起來不錯。 –