有人可以向我解釋有關SQL Server Reporting Service並在ASP.net中使用它嗎?什麼是SQL Server Reporting Services?
通常,我通過Crystal Report設計我的報告,將數據源分配給水晶報告生成我的報告。
使用SQL Server Reporting Service以及如何使用它有什麼好處?
有人可以向我解釋有關SQL Server Reporting Service並在ASP.net中使用它嗎?什麼是SQL Server Reporting Services?
通常,我通過Crystal Report設計我的報告,將數據源分配給水晶報告生成我的報告。
使用SQL Server Reporting Service以及如何使用它有什麼好處?
SQL Server Reporting Services(SSRS)是Crystal Reports的競爭對手。這是一種定義報告的方式,就像Crystal Reports一樣,也是運行這些報告的引擎。
SSRS本身就是一個託管這些報告的網站,可以通過網絡界面向用戶提供這些報告,或者可以通過電子郵件進行安排。
作爲一名程序員,我更喜歡SSRS而不是Crystal,因爲在許多其他方面,它更穩定,並且使用基於XML的報表文件格式,這與Crystal的舊二進制格式不同。這意味着只要編輯XML,就可以完成某些設計任務。
在SQL Server Books Online中閱讀全部內容。
它與Crystal Reports(報告引擎和設計器)或多或少相同。 SSRS與Crystal相比具有一些優勢:它基於服務器,例如,您可以在服務器上處理和準備報告(例如按夜間計劃,並通過電子郵件或其他方式分發),但也允許在本地執行報告。
由於它是微軟的產品,它比Crystal Reports更緊密地與SQL Server和Windows集成。
而且如果您擁有有效的SQL Server許可證,則可以使用Reporting Services - 這是一個免費附加到SQL Server。
這是微軟提供的報告解決方案。如果您擁有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,蘭斯