Novidades na Programação do Servidor de Relatórios

ObservaçãoObservação

Para o SQL Server 2008 R2, não houve alterações no conteúdo listado neste tópico. Para obter informações sobre as novidades na programação do servidor de relatório, consulte Novidades (Reporting Services).

O SQL Server 2008 Reporting Services apresenta novos métodos e recursos de pré-processamento para as definições de relatório.

Lista de Novos Recursos

  • Extensão de personalização para definição de relatórios
    Esta versão apresenta uma nova extensão de personalização de definição de relatórios (RDCE, Report Definition Customization Extension) que pode ser usada para personalizar dinamicamente uma definição de relatório antes de ser passada para o mecanismo de processamento.

  • Novos métodos para a classe ReportService2006
    Esta versão também inclui vários novos métodos para a classe ReportService2006. O ponto de extremidade ReportService2006 fornece acesso programático a um servidor de relatórios que é executado no modo de integração do SharePoint. Novos métodos para esse ponto de extremidade fornecem suporte para assinaturas controladas por dados e gerenciamento de trabalho. A adição desses novos métodos elimina o intervalo de recursos que existia anteriormente entre um modo nativo e o servidor de relatórios do modo integrado do SharePoint. Agora, ambos os modos oferecem funcionalidade equivalente.

Nova extensão de personalização para definição de relatórios

O Reporting Services oferece suporte uma nova extensão para o processador de relatórios que fornece suporte interno para o 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.

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

IReportDefinitionCustomizationExtension

IReportContext

IUserContext

IParameter

AuthenticationType

RdceCustomizableElementId

Novos métodos do Servidor de Relatórios para a classe ReportService2006

Um servidor de relatórios do SQL Server 2008 executado no modo integrado do SharePoint inclui suporte para assinatura controladas por dados e gerenciamento de trabalho. Para usar esses novos recursos em código de personalização, use o ponto de extremidade ReportService2006 e os seguintes métodos:

ListJobs

CancelJobs

CreateDataDrivenSubscription

GetDataDrivenSubscriptionProperties

SetDataDrivenSubscriptionProperties