Accesso agli elementi del server di report usando l'accesso tramite URL
Questo argomento descrive come accedere a tipi diversi di elementi del catalogo in un database del server di report o in un sito di SharePoint usando rs:Command=Value.
In realtà non è necessario aggiungere questa stringa del parametro. Se la si omette, il tipo di elemento viene valutato dal server di report e il valore del parametro appropriato viene selezionato automaticamente. Tuttavia, l'uso della stringa rs:Command=Valore nell'URL migliora le prestazioni del server di report.
Si noti la sintassi del proxy _vti_bin
negli esempi riportati di seguito. Per altre informazioni su come usare la sintassi del proxy, vedere Riferimento ai parametri di accesso con URL.
Accedere a report
Per visualizzare un report nel browser, usare il parametro rs:Command=Render . Ad esempio:
Native
http://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render
SharePoint
http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render
Suggerimento
È importante che nell'URL sia inclusa la sintassi proxy _vti_bin
per indirizzare la richiesta tramite SharePoint e il proxy HTTP di Reporting Services . Tramite il proxy viene aggiunto del contesto alla richiesta HTTP. Questo contesto è necessario per garantire l'esecuzione corretta del report per i server di report in modalità SharePoint.
Accedere a una risorsa
Per accedere a una risorsa, usare il parametro rs:Command=GetResourceContents . Se la risorsa è compatibile con il browser, come accade per un'immagine, viene aperta nel browser. In caso contrario, verrà chiesto di aprire oppure salvare il file o la risorsa su disco.
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
Accedere a un'origine dati
Per accedere a un'origine dati, usare il parametro rs:Command=GetDataSourceContents . Se si browser supporta l'XML, l'origine dati viene visualizzata se la richiesta avviene da parte di un utente autenticato con autorizzazione Read Contents
per l'origine dati. Ad esempio:
Native
http://myrshost/reportserver?/Sales/AdventureWorks2012&rs:Command=GetDataSourceContents
SharePoint
http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/AdventureWorks2012&rs:Command=GetDataSourceContents
La struttura XML potrebbe essere simile a quella illustrata nell'esempio seguente:
<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>
La stringa di connessione viene restituita in base all'impostazione SecureConnectionLevel nel server di report. Per altre informazioni sull'impostazione SecureConnectionLevel , vedere Uso di metodi del servizio Web protetti.
Accedere ai contenuti di una cartella
Per accedere ai contenuti di una cartella, usare il parametro rs:Command=GetChildren . Viene restituita una pagina generica di navigazione della cartella che contiene collegamenti alle sottocartelle, alle origini dati, alle risorse e ai report inclusi nella cartella richiesta. Ad esempio:
Native
http://myrshost/reportserver?/Sales&rs:Command=GetChildren
SharePoint
http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales&rs:Command=GetChildren
L'interfaccia utente visualizzata è simile alla modalità di esplorazione delle directory usata da Microsoft Internet Information Server (IIS). Sotto l'elenco della cartella viene visualizzato anche il numero di versione, incluso il numero di build, del server di report.
Vedi anche
Accesso con URL (SSRS)
Riferimento ai parametri di accesso con URL