2010-08-11 151 views
1

我正在尋找一種適用於服務器和前端的報告解決方案。問題在於,前端技術尚未由ASP.NET Web窗體,ASP.NET MVC或Silverlight決定。在服務器和客戶端報告

因此,我想使用相同的報表框架在服務器(通過WCF抽象的業務層)上生成PDF格式的報表,並通過ASP.NET或Silverlight在查看器中呈現報表,用戶可以在其中預覽報表報告,修改過濾並最終導出爲PDF或Excel/CSV。

我的客戶還喜歡有一個報告設計師。

我能用Crystal Reports做所有事嗎?另外,我能否以某種方式在前端和後端使用相同的報告定義?其他框架建議也是受歡迎的,儘管我們不希望SQL報告服務方法在這裏,因爲它需要IIS中的單獨報告服務應用程序。

感謝

回答

1

我爲Telerik工作。 Telerik Reporting允許您使用基於Visual Studio的報告設計器創建.NET本機報告。這些報告可以查看任何包含的報告查看器,ASP.NET,Silverlight,WPF和WinForms。如果您決定使用MVC,也可以使用它,請參閱此處(http://www.telerik.com/community/code-library/reporting/general/using-telerik-web-reportviewer-in-asp-net-mvc-application.aspx)。 Telerik Reporting也可以導出爲PDF和其他幾種文件格式。

如果您有興趣嘗試一下,可以在Telerik網站(http://www.telerik.com)上下載免費試用版。

+0

我們最終選擇了Visual Studio安裝附帶的Crystal報表,並且對於Intranet應用程序來說似乎是免費的。報表設計器基本上與SQL報表服務相同,這對於我們來說可能更容易,並且由更大的社區提供支持。 感謝您的輸入 – Koen 2010-08-18 07:12:11

+0

@ Koen-請注意VS附帶的Crystal工具。 AFAIK,他們不支持像Silverlight這樣的平臺,當集成到應用程序中時,他們可能會很難定製。作爲一名很長時間的.NET開發人員,我不知道許多項目最終將Crystal工具用於嵌入式報表。大多數使用MSRS或第三方工具。 – Todd 2010-09-01 16:08:14

0

儘管不是最初的.NET,我會把i-net Clear Reports扔進戒指。它有一個.NET服務器端口,可以通過擴展的.NET API輕鬆集成到後端(或者也可以將其用作獨立服務器)。它生成PDF和所有其他種類的報告文件。

在前端方面有一些選項:嵌入HTML,圖像,PDF或使用報表查看器 (這還不是Silverlight,但是Java) - 反正:它非常靈活。

另一個方面:還有一個免費且易於使用的報表設計器工具。您甚至可以直接從報表服務器編輯報表,並將其推回新版本。

是的。我正在爲做這件事的公司工作。 (試試看)