Transmission de paramètres d'informations de périphérique aux extensions de rendu

Dans Reporting Services, les paramètres d'informations de périphérique sont utilisés pour passer les paramètres de rendu à l'extension de rendu définie. Les paramètres du service Web Report Server sont passés comme élément XML DeviceInfo , puis sont traités par le serveur de rapports. Des valeurs par défaut étant attribuées aux paramètres d'informations de périphérique, ces paramètres sont considérés comme des arguments facultatifs lors du processus de rendu. Toutefois, vous pouvez utiliser ces paramètres afin de personnaliser le rendu et remplacer les valeurs par défaut fournies par le serveur.

Les paramètres d'informations de périphérique peuvent être spécifiés de diverses manières. Vous pouvez utiliser la méthode Render dans un programme. Si vous accédez à un rapport à l'aide de son URL, vous pouvez spécifier les informations de périphérique sous la forme de paramètres d'URL. Enfin, vous pouvez modifier les paramètres d'informations de périphérique dans les fichiers de configuration Reporting Services et ainsi spécifier les paramètres de rendu de manière globale. Pour plus d’informations sur la spécification des paramètres de rendu de manière globale, consultez Personnaliser les paramètres d’extension de rendu dans RSReportServer.Config.

Passage des informations de périphérique à l'aide de la méthode Render

Pour passer des paramètres d’informations de périphérique à l’extension de rendu définie, utilisez la méthode M:Microsoft.WSSUX.ReportingServicesWebService.RSExecutionService2005.ReportExecutionService.Render(System.String,System.String,System.String@,System.String@,System.String@,Microsoft.WSSUX.ReportingServicesWebService.RSExecutionService2005.Warning[]@,System.String[]@). Par exemple, la chaîne XML suivante peut être passée à la méthode Render pour créer un fragment HTML quand le rapport est restitué au format HTML.

<DeviceInfo>  
   <HTMLFragment>True</HTMLFragment>  
</DeviceInfo>  

Lorsqu'un rapport est restitué sous la forme d'un fragment HTML, son contenu est placé dans un élément TABLE et aucun élément HTML ou BODY n'est utilisé. Vous pouvez utiliser ce fragment afin d'intégrer le rapport concerné à un document HTML existant. Pour plus d’informations sur les paramètres d’informations de périphérique utilisés pour le format HTML, consultez Paramètres d’informations de périphérique HTML.

Passage d'informations de périphérique à l'aide d'un accès URL

Vous pouvez également passer des paramètres d'informations de périphérique en utilisant un accès URL. Les paramètres d'informations de périphérique sont alors passés sous la forme de paramètres d'URL. La chaîne d'accès URL suivante peut être passée au serveur de rapports pour générer un rapport rendu ne comportant pas de barre d'outils de visionneuse HTML.

https://<Server Name>/reportserver?/SampleReports/Sales Order Detail&rs:Command=Render&rs:Format=HTML4.0&rc:Toolbar=False  

Pour plus d’informations, consultez Spécifier les paramètres d’informations de périphérique dans une URL.