2010-08-20 56 views
2

背景:我目前有一個Web窗體,ASP.NET 3.5/C#應用程序,我有興趣轉換爲MVC 2。它是一個相對較小的應用程序,所以練習不應該花太長時間。所述機應用所做的兩個主要功能是允許用戶向MVC添加報告功能?

1)查看並輸入他們的數據 - 度量

2)這個數據在更高層次上aggreggated的視圖輸出報告。

第二點是我關心的問題,因爲我對MVC的第一印象是大多數報表工具無法使用它。我目前正在使用ReportViewer for 2),但我在這裏和其他網站上看到,配置它與MVC一起工作是一件痛苦的事情。

是否有任何其他類型的報告功能可用於MVC 2?是否有一些「開箱即用」的工作?或者根據你使用MVC 2的經驗,將自己的報告放在一起會更容易些嗎?我的要求是製作一個類似於ReportViewer的Matrix樣式的報表,其中包含幾個合併單元格和一個向下鑽取兩個級別的報表。不知道從零開始是不是太複雜了。

編輯:如果您知道任何其他與MVC兼容的報表附件,可以使用報表查看器。

回答

6

我已經使用RDLC本地報告來做到這一點,但我不使用報告查看器(即使在webforms中)。 I always stream the report straight to PDF。這在MVC中也很棒,因爲在這種情況下,我避免了報表查看器的控制。

tutorial/post顯示如何在MVC中進行流式傳輸。

+0

如果你必須使用預處理的報告,然後做這種方式 - 傾倒直接到響應。 – 2010-09-30 00:21:44