我想設置SQL Server Reporting Services,但我不知道從哪裏開始。那裏的書很好,但似乎不適合我需要做的事情。也就是說,我想設置我的ASP.NET 3.5應用程序,以便能夠查看我創建的報告,無論是在Web報告查看器中還是以PDF/Excel格式下載。SQL Server Reporting Services入門
這樣做的基本步驟是什麼?我需要在SQL框中安裝IIS嗎?
我想設置SQL Server Reporting Services,但我不知道從哪裏開始。那裏的書很好,但似乎不適合我需要做的事情。也就是說,我想設置我的ASP.NET 3.5應用程序,以便能夠查看我創建的報告,無論是在Web報告查看器中還是以PDF/Excel格式下載。SQL Server Reporting Services入門
這樣做的基本步驟是什麼?我需要在SQL框中安裝IIS嗎?
SQL Server 2005的Reporting Services構建於IIS之上。 Reporting Services for SQL Server 2008不是,但您可能仍然需要安裝IIS;我似乎記得安裝過程檢查IIS作爲前提條件。
您使用的是哪個版本的SQL Server?我假設你有一個報告服務的版本,但只是爲了驗證,Express版本沒有它。 SQL Server開發者版是最便宜的方法;它通常在亞馬遜上有售,例如45美元。開發者版本擁有一切,但擁有有限的許可證。
我還沒有搞錯報告服務太多了(它在我的列表中,但似乎沒有達到列表的頂部)。但是,2008版使用Visual Studio 2008開發報表(重新命名爲SQL Server Business Intelligence Development Studio)。一旦你安裝了所有的東西,你應該很好走。
您可以通過SOAP API訪問SSRS實現。
http://msdn.microsoft.com/en-us/library/aa256607(SQL.80).aspx
這應該允許您通過您已建成裝置導出爲PDF報告觀衆訪問報告/ EXCEL等
在ASPX頁面中嵌入報表需要一些更多的工作。當你通過上述項目時,發佈另一個關於細節的問題(主要涉及幾個特殊控制)。
ASP.NET ReportViewer控件可以在本地或遠程兩種模式下運行。在遠程模式下,它將顯示來自SSRS服務器的報告,在本地模式下,您可以將報告直接添加到Visual Studio項目中,並且控件將處理渲染。如果您不想安裝IIS,這可能更適合。
根據我的經驗,在遠程模式下創建報表比較容易,但在本地模式下,您可以使用業務對象作爲數據源。
看看http://www.gotreportviewer.com,這有一個很好的解釋和鏈接到其他資源和示例代碼。
我正在使用SQL Server 2005. – Caveatrob 2009-12-19 21:44:18
2005和2008年的「帶有高級服務的SQL Express」包含SSRS。 – 2009-12-19 22:44:04