Passaggio delle impostazioni relative alle informazioni sul dispositivo alle estensioni per il rendering
In Reporting Services le impostazioni relative alle informazioni sul dispositivo vengono usate per passare i parametri di rendering a un'estensione per il rendering. Le impostazioni nel servizio Web ReportServer vengono passate come elemento XML DeviceInfo ed elaborate dal server di report. Poiché le impostazioni delle informazioni sul dispositivo dispongono di valori predefiniti, sono considerate argomenti facoltativi nel processo di rendering. È tuttavia possibile usare le impostazioni delle informazioni sul dispositivo per personalizzare il rendering ed eseguire l'override dei valori predefiniti forniti dal server.
È possibile specificare le impostazioni delle informazioni sul dispositivo in vari modi. A livello di codice è possibile usare il metodo Render. Se si accede a un report tramite il relativo URL, è possibile specificare le informazioni sul dispositivo come parametri URL. È inoltre possibile modificare le impostazioni sulle informazioni sul dispositivo nei file di configurazione di Reporting Services per specificare a livello globale i parametri di rendering. Per altre informazioni su come specificare i parametri di rendering a livello globale, vedere Personalizzare i parametri di estensione per il rendering in RSReportServer.config.
Passaggio di informazioni sul dispositivo tramite il metodo Render
Per passare le impostazioni relative alle informazioni all'estensione per il rendering, usare il metodo M:Microsoft.WSSUX.ReportingServicesWebService.RSExecutionService2005.ReportExecutionService.Render(System.String,System.String,System.String@,System.String@,System.String@,Microsoft.WSSUX.ReportingServicesWebService.RSExecutionService2005.Warning[]@,System.String[]@). Ad esempio, è possibile passare la stringa XML seguente al metodo Render per creare un frammento HTML durante il rendering in HTML.
<DeviceInfo>
<HTMLFragment>True</HTMLFragment>
</DeviceInfo>
Quando viene eseguito il rendering di un report come frammento HTML, il contenuto del report si trova all'interno di un elemento TABLE senza l'utilizzo di un elemento HTML o BODY. È possibile usare il frammento HTML per incorporare il report in un documento HTML esistente. Per altre informazioni sulle impostazioni delle informazioni sul dispositivo per l'output HTML, vedere Impostazioni relative alle informazioni sul dispositivo HTML.
Passaggio delle informazioni sul dispositivo con accesso tramite URL
È inoltre possibile passare le impostazioni delle informazioni sul dispositivo con accesso tramite URL. Le impostazioni relative alle informazioni sul dispositivo vengono passate come parametri URL. È possibile passare al server di report la stringa di accesso tramite URL per generare un report visualizzabile senza la barra degli strumenti del visualizzatore HTML.
https://<Server Name>/reportserver?/SampleReports/Sales Order Detail&rs:Command=Render&rs:Format=HTML4.0&rc:Toolbar=False
Per altre informazioni, vedere Specificare le impostazioni relative alle informazioni sul dispositivo in un URL.