使用 URL 存取權存取報表伺服器項目
此主題說明如何使用 rs:Command=Value,在報表伺服器資料庫或 SharePoint 網站中不同類型的目錄項目上執行動作。 這不需要實際加入此參數字串。 如果您省略此參數字串,報表伺服器會評估項目類型並自動選取適當的參數值。 不過,在 URL 中使用 rs:Command=Value 字串可改善報表伺服器的效能。
請注意下列範例中的 _vti_bin Proxy 語法。 如需有關使用 Proxy 語法的詳細資訊,請參閱<URL 存取參數參考>。
存取報表
若要在瀏覽器中檢視報表,請使用 rs:Command=Render 參數。 例如:
Native http://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render
SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render
提示 |
---|
請務必讓 URL 包含 _vti_bin Proxy 語法,以便透過 SharePoint 和 Reporting Services HTTP Proxy 路由傳送要求。 此 Proxy 會將某些內容加入至 HTTP 要求,也就是確保針對 SharePoint 模式報表伺服器正確執行報表所需的內容。 |
存取資源
若要存取資源,請使用 rs:Command=GetResourceContents 參數。如果資源與瀏覽器相容,例如影像,即可在瀏覽器中開啟。 否則,系統會提示您開啟檔案或資源,或是將其儲存至磁碟。
Native http://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents
SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/StorePicture.jpg&rs:Command=GetResourceContents
存取資料來源
若要存取資料來源,請使用 rs:Command=GetDataSourceContents 參數。 如果您的瀏覽器支援 XML,當您是具有資料來源之 Read Contents 權限的已驗證使用者時,會顯示資料來源定義。 例如:
Native http://myrshost/reportserver?/Sales/AdventureWorks2012&rs:Command=GetDataSourceContents
SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/AdventureWorks2012&rs:Command=GetDataSourceContents
XML 結構可能類似於下列範例:
<DataSourceDefinition>
<Extension>SQL</Extension>
<ConnectString>Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorks2012;Data Source=MYSERVER1;</ConnectString>
<CredentialRetrieval>Integrated</CredentialRetrieval>
<WindowsCredentials>False</WindowsCredentials>
<ImpersonateUser>False</ImpersonateUser>
<Prompt />
<Enabled>True</Enabled>
</DataSourceDefinition>
根據報表伺服器的 SecureConnectionLevel 設定傳回連接字串。 如需有關 SecureConnectionLevel設定的詳細資訊,請參閱<使用安全的 Web 服務方法>。
存取資料夾的內容
若要存取資料夾的內容,請使用 rs:Command=GetChildren 參數。 隨即會傳回一般資料夾巡覽頁面,其中包含在要求資料夾中所含的子資料夾、報表、資料來源與資源的連結。 例如:
Native http://myrshost/reportserver?/Sales&rs:Command=GetChildren
SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales&rs:Command=GetChildren
您看到的使用者介面類似於 Microsoft Internet Information Server (IIS) 所使用的目錄瀏覽模式。 報表伺服器的版本號碼 (包括組建編號) 也會顯示在資料夾清單下面。