2009-12-19 168 views
0

我想設置SQL Server Reporting Services,但我不知道從哪裏開始。那裏的書很好,但似乎不適合我需要做的事情。也就是說,我想設置我的ASP.NET 3.5應用程序,以便能夠查看我創建的報告,無論是在Web報告查看器中還是以PDF/Excel格式下載。SQL Server Reporting Services入門

這樣做的基本步驟是什麼?我需要在SQL框中安裝IIS嗎?

回答

0

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)。一旦你安裝了所有的東西,你應該很好走。

+0

我正在使用SQL Server 2005. – Caveatrob 2009-12-19 21:44:18

+0

2005和2008年的「帶有高級服務的SQL Express」包含SSRS。 – 2009-12-19 22:44:04

0
  1. 從主SQL Server安裝程序安裝它。確保您還在您將用於開發的機器上安裝客戶端工具。
  2. 使用Visual Studio(或BIDS)創建和部署報告。有標準的模板讓你開始。
  3. 當您訪問過的網站上的報告,你將有下載爲PDF或Excel的選項(沒有特殊的設置或代碼是必需的)

在ASPX頁面中嵌入報表需要一些更多的工作。當你通過上述項目時,發佈另一個關於細節的問題(主要涉及幾個特殊控制)。

0

ASP.NET ReportViewer控件可以在本地或遠程兩種模式下運行。在遠程模式下,它將顯示來自SSRS服務器的報告,在本地模式下,您可以將報告直接添加到Visual Studio項目中,並且控件將處理渲染。如果您不想安裝IIS,這可能更適合。

根據我的經驗,在遠程模式下創建報表比較容易,但在本地模式下,您可以使用業務對象作爲數據源。

看看http://www.gotreportviewer.com,這有一個很好的解釋和鏈接到其他資源和示例代碼。