使用SQL Server 2008 R2 URL Access將報表匯出成Word格式

使用SQL Server 2008 R2 URL Access將報表匯出成Word格式

使用BIDS製作報表上傳到SSRS後,可以下列方式來瀏覽報表:

  1. 報表管理員。
       image
  2. 報表伺服器Web服務。
    image
  3. Report Viewer控制項 。(下回再專章討論)

 

上述方式中,前兩項屬報表管理功能,若要直接作為呈現給使用者,ReportViewer較為適合,且又提供匯出(WORD、EXCEL、PDF、TIFF等)及列印功能。但使用者若連自行點選Report Viewere工具列的匯出按鈕都不會,那麼必須想辦法幫USER以程式方式匯出成特定格式,此時SSRS所提供的Url Access便是不錯的選擇。

 image

接下來將介紹如何使用Url Access來呈現報表。 

URL Access語法

		   1: protocol://server/virtualroot?[/pathinfo]&prefix:param=value[&prefix:param=value]...n]

參數

  1. protocol:通訊協定,通常為http或https。
  2. server:SSRS伺服器的名稱或IP。
  3. vitualroot:報表伺服器的虛擬目錄名稱。
  4. ?:用來區隔報表和路徑。
  5. [/ pathinfo ]:資料夾或路徑。
  6. &:參數之間的連接符號。

下列範例用來把MyReports目錄下的Report1報表以HTML4.0格式呈現。

		   1: http://servername/reportserver?/MyReports/Report1&rs:Command=Render&rs:format=HTML4.0

若要匯出成word,只要修改HTML 4.0為word即可。

		   1: http://servername/reportserver?/MyReports/Report1&rs:Command=Render&rs:format=Word

參考資料:

http://msdn.microsoft.com/en-us/library/ms154042.aspx