Partilhar via


Extensão de personalização para definição de relatórios

O Reporting Services oferece suporte a uma nova extensão do processador de relatório que dá suporte interno ao pré-processamento de uma definição de relatório. A extensão RDC aceita um fluxo de definição de relatório como entrada e, então, retorna um fluxo de definição de relatório personalizado como saída. As personalizações estão no escopo somente para RDL. Se a definição de relatório especificar uma identidade, localidade ou cultura do usuário, você poderá personalizar o layout de relatório ou consulta com base nos valores detectados na RDL mais adiante. Por exemplo, você poderá modificar o layout se o relatório for processado em francês ou árabe.

A extensão RDC é um recurso de programação avançada para desenvolvedores que têm experiência na criação de extensões do servidor de relatórios e para quem sabe trabalhar com a programação RDL.

Nesta versão, a extensão RDC é uma tarefa simples de pré-processamento que permite conectar o código personalizado que modifica a definição de relatório antes que o relatório seja processado. Você não pode usar origens que não sejam RDL para direcionar a personalização nem pode controlar o local onde ocorre o pipeline de solicitação na personalização RDL. O pré-processamento sempre ocorre antes que o relatório seja processado em um ponto específico no pipeline de solicitação quando o servidor de relatórios busca por uma extensão RDC.

Há suporte para as extensões RDC no modo Nativo, no modo SharePoint no SharePoint 2010 e no modo SharePoint no SharePoint 2013

Para criar uma extensão RDC, você deve criar e implantar uma extensão personalizada que implemente as seguintes interfaces.

IReportDefinitionCustomizationExtension

IReportContext

IUserContext

IParameter

AuthenticationType

RdceCustomizableElementId