Accesso agli elementi del server di report utilizzando l'accesso tramite URL
Il questo argomento viene descritto come eseguire un'azione su elementi del catalogo di tipo diverso in un database del server di report o in un sito di SharePoint utilizzandors: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=Value nell'URL migliora le prestazioni del server di report.
Si noti la sintassi del proxy _vti_bin negli esempi riportati di seguito. Per ulteriori informazioni sull'utilizzo della sintassi del proxy, vedere Riferimento ai parametri di accesso con URL.
Accedere a report
Per visualizzare un report nel browser, utilizzare il parametro rs:Command=Render. 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, utilizzare 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, utilizzare 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 ulteriori informazioni sull'impostazione SecureConnectionLevel, vedere Utilizzo di metodi del servizio Web protetti.
Accedere ai contenuti di una cartella
Per accedere ai contenuti di una cartella, utilizzare 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 utilizzata 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.
Vedere anche
Riferimento
Riferimento ai parametri di accesso con URL