使用SQL Server 2008 R2 URL Access將報表匯出成Word格式
使用BIDS製作報表上傳到SSRS後,可以下列方式來瀏覽報表:
上述方式中,前兩項屬報表管理功能,若要直接作為呈現給使用者,ReportViewer較為適合,且又提供匯出(WORD、EXCEL、PDF、TIFF等)及列印功能。但使用者若連自行點選Report Viewere工具列的匯出按鈕都不會,那麼必須想辦法幫USER以程式方式匯出成特定格式,此時SSRS所提供的Url Access便是不錯的選擇。
接下來將介紹如何使用Url Access來呈現報表。
URL Access語法
1: protocol://server/virtualroot?[/pathinfo]&prefix:param=value[&prefix:param=value]...n]
參數
- protocol:通訊協定,通常為http或https。
- server:SSRS伺服器的名稱或IP。
- vitualroot:報表伺服器的虛擬目錄名稱。
- ?:用來區隔報表和路徑。
- [/ pathinfo ]:資料夾或路徑。
- &:參數之間的連接符號。
下列範例用來把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
參考資料: