Relatórios e definições de relatório

O Reporting Services usa diversos termos para descrever um relatório em diferentes estados, incluindo a definição inicial, o relatório publicado e o relatório exibido conforme aparece para o usuário.

Arquivos de definição de relatório (.rdl)

Uma definição de relatório é um arquivo que você cria no Designer de Relatórios ou no Construtor de Relatórios. Ela fornece uma descrição completa das conexões de fonte de dados, das consultas usadas para recuperar dados, das expressões, dos parâmetros, das imagens, das caixas de texto, das tabelas e de todos os outros elementos de tempo de design que podem ser incluídos em um relatório.

As definições de relatório são renderizadas em tempo de execução como um relatório processado. Embora as definições de relatório possam ser complexas, elas especificam, no mínimo, uma consulta e outros conteúdos do relatório, propriedades de relatório e um layout de relatório.

As definições de relatório são gravadas em XML em conformidade com uma gramática XML chamada linguagem RDL. A linguagem RDL descreve os elementos XML, abrangendo todas as possíveis variações que um relatório pode assumir. Para obter mais informações sobre definições de relatório ou linguagem RDL, consulte Projetando e implementando relatórios usando o Designer de Relatórios (Reporting Services) e Referência de linguagem RDL.

Arquivos de definição de relatório de cliente (.rdlc)

O Designer de Relatórios do Visual Studio produz arquivos de definição de relatório de cliente (.rdlc) a serem usados com o controle ReportViewer. Os arquivos .rdlc podem ser convertidos em arquivos .rdl para serem usados com o Designer de Relatórios do Reporting Services. Para obter mais informações sobre arquivos .rdlc, consulte a documentação do Visual Studio e Reporting Services e controles ReportViewer no Visual Studio.

Relatórios publicados

Depois de um arquivo .rdl ser criado, ele é publicado em um servidor de relatório por meio da implantação de uma solução do projeto de relatório do Designer de Relatórios, do salvamento a partir do Construtor de Relatórios ou do carregamento por meio do Gerenciador de Relatórios. Um relatório publicado é um item que foi armazenado em um banco de dados de servidor de relatório e gerenciado em um servidor de relatório. O relatório é armazenado em um formato intermediário parcialmente compilado que o prepara para ser acessado pelos usuários.

Um relatório publicado é protegido por atribuições de função que usam o modelo de segurança baseada em funções do Reporting Services. Os relatórios publicados são acessados por URLs, por partes da Web do SharePoint ou pelo Gerenciador de Relatórios.

Os relatórios podem ser publicados em um formato intermediário para o acesso sob demanda ou como um instantâneo que contém informações de layout e dados do momento em que o relatório foi executado inicialmente. Os instantâneos de relatório não são salvos em um formato de renderização específico. Em vez disso, os instantâneos de relatório são renderizados em um formato de exibição final (como HTML) somente quando solicitado por um usuário ou aplicativo. Para obter mais informações, consulte Criando, modificando e excluindo instantâneos no histórico de relatório.

Relatórios renderizados

Um relatório renderizado é um relatório totalmente processado que contém dados e informações de layout em um formato adequado para exibição (como HTML). O relatório não pode ser exibido até ser renderizado em um formato de saída. A renderização do relatório é executada pelo servidor de relatório. Você pode renderizar um relatório realizando uma das seguintes etapas:

  • Abra um relatório publicado a partir do servidor de relatório.

  • Assine um relatório, que é entregue em uma caixa de entrada de email ou em um compartilhamento de arquivo em um formato de saída especificado por você.

O formato de renderização padrão para relatórios do Reporting Services é HTML 4.0. Além do HTML, os relatórios podem ser renderizados em diversos formatos de saída, incluindo Excel, Word, XML, PDF, TIFF e CSV. Assim como os relatórios publicados, os relatórios renderizados não podem ser editados nem salvos em um servidor de relatório. Para obter mais informações, consulte Exportando relatórios.

Para obter mais informações sobre como os relatórios são processados, consulte Processador de Relatório.