Passar as Definições de Informação do Dispositivo para Extensões de Renderização

Nos Serviços de Relatório, as definições de informação do dispositivo são usadas para passar parâmetros de renderização a uma extensão de renderização. As definições no serviço Web do Servidor de Relatórios são passadas como um elemento XML DeviceInfo e processadas pelo servidor de relatórios. Como as definições de informação do dispositivo têm valores predefinidos, são consideradas argumentos opcionais no processo de renderização. No entanto, pode usar as definições de informação do dispositivo para personalizar a renderização e sobrescrever os valores predefinidos fornecidos pelo servidor.

Pode especificar as definições de informação do dispositivo de várias formas. Programáticamente, podes usar o método Render. Se estiver a aceder a um relatório através do seu URL, pode especificar a informação do dispositivo como parâmetros de URL. Também pode editar as definições de informação do dispositivo nos ficheiros de configuração do Reporting Services para especificar os parâmetros de renderização globalmente. Para mais informações sobre a especificação global dos parâmetros de renderização, consulte Personalizar Parâmetros de Extensão de Renderização em RSReportServer.Config.

Passar a Informação do Dispositivo Usando o Método de Renderização

Para passar as definições de informação do dispositivo para uma extensão de renderização, use o M:Microsoft. WSSUX. Serviços de RelatórioWebService.RSExecutionService2005.ReportExecutionService.Render(System.String,System.String,System.String@,System.String@,System.String@,Microsoft. WSSUX. Método ReportingServicesWebService.RSExecutionService2005.Warning[]@,System.String[]@). Por exemplo, a seguinte string XML pode ser passada ao Render método para criar um fragmento HTML ao renderizar para HTML.

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

Quando um relatório é renderizado como um fragmento HTML, o conteúdo do relatório está contido dentro de um TABLE elemento sem a utilização de um elemento HTML ou BODY. Pode usar o fragmento HTML para incorporar o relatório num documento HTML existente. Para mais informações sobre as definições de informação do dispositivo para saída HTML, consulte Definições de Informação do Dispositivo HTML.

Passagem de Informação do Dispositivo Usando Acesso a URL

Também pode passar as definições de informação do dispositivo através do acesso a URL. As definições de informação do dispositivo são passadas como parâmetros de URL. A seguinte cadeia de acesso à URL pode ser passada ao servidor de relatórios para gerar um relatório renderizado sem a barra de ferramentas do visualizador HTML.

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

Para mais informações, consulte Especificar Definições de Informação do Dispositivo numa URL.