2011-02-17 182 views
6

有人可以向我解釋有關SQL Server Reporting Service並在ASP.net中使用它嗎?什麼是SQL Server Reporting Services?

通常,我通過Crystal Report設計我的報告,將數據源分配給水晶報告生成我的報告。

使用SQL Server Reporting Service以及如何使用它有什麼好處?

回答

11

SQL Server Reporting Services(SSRS)是Crystal Reports的競爭對手。這是一種定義報告的方式,就像Crystal Reports一樣,也是運行這些報告的引擎。

SSRS本身就是一個託管這些報告的網站,可以通過網絡界面向用戶提供這些報告,或者可以通過電子郵件進行安排。

作爲一名程序員,我更喜歡SSRS而不是Crystal,因爲在許多其他方面,它更穩定,並且使用基於XML的報表文件格式,這與Crystal的舊二進制格式不同。這意味着只要編輯XML,就可以完成某些設計任務。

2

SQL Server Books Online中閱讀全部內容。

它與Crystal Reports(報告引擎和設計器)或多或少相同。 SSRS與Crystal相比具有一些優勢:它基於服務器,例如,您可以在服務器上處理和準備報告(例如按夜間計劃,並通過電子郵件或其他方式分發),但也允許在本地執行報告。

由於它是微軟的產品,它比Crystal Reports更緊密地與SQL Server和Windows集成。

而且如果您擁有有效的SQL Server許可證,則可以使用Reporting Services - 這是一個免費附加到SQL Server。

1

這是微軟提供的報告解決方案。如果您擁有MS SQL服務器許可證,則將其包含在內。維基給出更多詳細信息:http://en.wikipedia.org/wiki/SQL_Server_Reporting_Services

下面是詳細信息從Microsoft:http://www.microsoft.com/sqlserver/2008/en/us/reporting.aspx

基本上,您安裝報表服務器軟件,它運行一個網站和web服務,您就可以使用託管報告。這些報告本身是使用Visual Studio構建的,而且很容易創建。說,你可以通過使用多個查詢和腳本來製作非常複雜的報告。

正如Dave提到的,它與整個Microsoft堆棧有很好的集成。

HTH,蘭斯

相關問題