2009-10-23 45 views
2

我想在我們的一個基於asp.net mvc的web應用程序中實現豐富的報表功能。在報告所需要的功能在asp.net mvc中豐富的報告實現有哪些選項可用?

  1. 圖形
  2. 圖表
  3. 分組,分彙總,頁斷等
  4. 能夠導出到Excel,PDF,CSV等格式
  5. 打印支持

我們準備購買商業控件(如果免費的控件不可用)。請向我們推薦最佳可用選項。

回答

0

我不知道哪些豐富的報表包是100%ASP.NET MVC驅動的。我見過一些關於MVC的話題。

但是從技術上講,您不需要報表控件的MVC版本。 ASP.NET MVC允許你使用標準的ASP.NET函數,比如WebForms,回發函數,服務器控件等等。這就像一個就地解決方案一樣簡單,因爲ASP.NET MVC默認的convention-over-configuration編程會檢查在通過控制器邏輯路由之前,先查看一個目錄或文件是否存在。

因此,如果沒有您喜歡的圖形和圖表的Asp.Net Mvc版本 - 那麼不要擔心,您可以回退到您以前用於以前的asp.net表單項目的那些版本。即使我建議將其粘貼到專用目錄(即/報告)以保持一個乾淨的網站。

+0

好的。因此,我需要確定的是一組與asp.net一起工作的控件(無需查看特定於asp.net的內容)。 到目前爲止,我還沒有使用任何報告控件。如果你知道的話,請告訴我。 – Gopinath 2009-10-23 13:56:59

+1

Telerik有一些不錯的控件,儘管如果你不使用MS Ajax它們可能會變得臃腫。 ComponentArt是另一個廣泛使用的供應商,儘管他們也可能會臃腫。 Xceed是另一個。如果你想要免費的東西,ASP.NET 3.5的網站已經發布了一些體面的:http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control -lt-ASP-圖表-RUNAT-QUOT - 服務器 - QUOT-gt.aspx – eduncan911 2009-10-23 19:03:10

0

我建議您嘗試使用常規的網絡表單來顯示報告,包括圖表,圖表和任何其他可能需要的ontrol。 MVC的意見和網絡形式可以住在同一個項目,注意錯誤的。至少在你找到一種使用MVC視圖的方法之前。

我個人認爲,你不必在項目中做所有的MVC,你可以「允許」做任何你需要做的事情來使你的應用程序按你想要的方式工作。

相關問題