Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O servidor de relatórios no SQL Server Reporting Services utiliza extensões para modularizar os tipos de entrada ou saída que aceita para autenticação, processamento de dados, renderização de relatórios e entrega de relatórios. Isto facilita que as instalações existentes dos Serviços de Relatórios utilizem novos padrões de software na indústria, como um novo esquema de autenticação ou um tipo de fonte de dados personalizado. O servidor de relatórios suporta extensões de autenticação personalizadas, extensões de processamento de dados, extensões de processamento de relatórios, extensões de renderização e extensões de entrega, e as extensões disponíveis para os utilizadores são configuráveis no ficheiro de configuração RSReportServer.config. Por exemplo, pode limitar os formatos de exportação que o visualizador de relatórios pode usar. Um servidor de relatórios requer pelo menos uma extensão de autenticação, extensão de processamento de dados e extensão de renderização. As extensões de entrega e processamento de relatórios são opcionais, mas necessárias se quiser suportar a distribuição de relatórios ou controlos personalizados.
Este tópico descreve as extensões que estão facilmente disponíveis nos Serviços de Relatório.
Extensões de segurança
As extensões de segurança são usadas para autenticar e autorizar utilizadores e grupos num servidor de relatórios. A extensão de segurança padrão baseia-se na Autenticação do Windows. Também pode criar uma extensão de segurança personalizada para substituir a segurança padrão se o seu modelo de implementação exigir uma abordagem de autenticação diferente (por exemplo, se exigir autenticação baseada em formulários para implementação na Internet ou extranet). Apenas uma extensão de segurança pode ser usada numa única instalação dos Serviços de Relatório. Pode substituir a extensão de segurança padrão de autenticação do Windows, mas não pode usá-la juntamente com uma extensão de segurança personalizada.
Extensões de processamento de dados
As extensões de Processamento de Dados são usadas para consultar uma fonte de dados e devolver um conjunto de linhas achatado. Os Serviços de Relatórios utilizam diferentes extensões para interagir com diferentes tipos de fontes de dados. Pode usar as extensões incluídas nos Serviços de Relatório, ou pode desenvolver as suas próprias extensões. São fornecidas extensões de processamento de dados para SQL Server, Analysis Services, Oracle, SAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB e fontes de dados ODBC. Os Serviços de Relatórios também podem utilizar qualquer fornecedor de dados ADO.NET. As extensões de processamento de dados processam pedidos de consulta do componente do Processador de Relatórios realizando as seguintes tarefas:
Abra uma ligação a uma fonte de dados.
Analise uma consulta e devolve uma lista de nomes de campos.
Execute uma consulta na fonte de dados e retorne um conjunto de linhas.
Passe parâmetros para uma consulta, se necessário.
Iterar pelo conjunto de linhas e recuperar dados.
Algumas extensões também podem realizar as seguintes tarefas:
Analise uma consulta e devolve uma lista dos nomes dos parâmetros usados na consulta.
Analise uma consulta e devolve a lista de campos usados para agrupamento.
Analise uma consulta e devolve a lista de campos usados para ordenação.
Forneça um nome de utilizador e uma palavra-passe para se ligar à fonte de dados.
Passe parâmetros com múltiplos valores para uma consulta.
Percorra as linhas e obtenha metadados auxiliares.
Extensões de renderização
As extensões de renderização transformam dados e informações de layout do Processador de Relatórios num formato específico para cada dispositivo. Os Serviços de Relatórios incluem sete extensões de renderização: HTML, Excel, CSV, XML, Imagem, PDF e Microsoft Word.
Extensão de Renderização HTML Quando solicita um relatório a um servidor de relatórios através de um navegador Web, o servidor de relatórios utiliza a extensão de renderização HTML para renderizar o relatório. A extensão de renderização HTML gera todo o HTML usando codificação UTF-8. Para mais informações, consulte Renderizar para HTML (Construtor de Relatórios e SSRS) e suporte ao navegador para Serviços de Relatórios.
Extensão de Renderização Excel A extensão de renderização Excel gera relatórios que podem ser visualizados e modificados no Microsoft Excel 97 ou versões posteriores. Esta extensão de renderização cria ficheiros em Formato de Ficheiro de Intercâmbio Binário (BIFF). BIFF é o formato de ficheiro nativo para dados do Excel. Relatórios que são renderizados no Microsoft Excel suportam todas as funcionalidades disponíveis para qualquer folha de cálculo. Para mais informações, consulte Exportar para Microsoft Excel (Construtor de Relatórios e SSRS).
Extensão de Renderização CSV A extensão de renderização Comma-Separated Value (CSV) apresenta relatórios em ficheiros de texto simples delimitados por vírgulas, sem qualquer formatação. Os utilizadores podem então abrir estes ficheiros com uma aplicação de folhas de cálculo, como o Microsoft Excel, ou qualquer outro programa que leia ficheiros de texto. Para mais informações, consulte Exportar para um ficheiro CSV (Construtor de Relatórios e SSRS).
Extensão de Renderização XML A extensão de renderização XML gera relatórios em ficheiros XML. Estes ficheiros XML podem então ser armazenados ou lidos por outros programas. Também pode usar uma transformação XSLT para transformar o relatório noutro esquema XML para uso por outra aplicação. O XML gerado pela extensão de renderização XML é codificado em UTF-8. Para mais informações, consulte Exportar para XML (Construtor de Relatórios e SSRS).
Extensão de Renderização de Imagem A extensão Image rendering renderiza relatórios em bitmaps ou metaficheiros. A extensão pode renderizar relatórios nos seguintes formatos: BMP, EMF, GIF, JPEG, PNG, TIFF e WMF. Por defeito, a imagem é renderizada em formato TIFF, que pode ser exibido com o visualizador de imagens predefinido do seu sistema operativo (por exemplo, Windows Picture e Fax Viewer). Pode enviar a imagem para uma impressora a partir do visualizador. Usar a extensão Image rendering para renderizar relatórios garante que o relatório tenha o mesmo aspeto em todos os clientes. (Quando um utilizador visualiza um relatório em HTML, a aparência desse relatório pode variar consoante a versão do navegador, as definições do navegador e as fontes disponíveis.) A extensão de renderização de imagens gera o relatório no servidor, para que todos os utilizadores vejam a mesma imagem. Como o relatório é renderizado no servidor, todas as fontes utilizadas no relatório devem estar instaladas no servidor. Para obter mais informações, consulte Exportar para um ficheiro de imagem (Construtor de Relatórios e SSRS).
Extensão de Renderização PDF A extensão de renderização PDF gera relatórios em ficheiros PDF que podem ser abertos e visualizados com o Adobe Acrobat 6.0 ou versões posteriores. Para obter mais informações, veja Exportar para um ficheiro PDF (Report Builder e SSRS).
Extensão de Renderização do Word A extensão de renderização do Microsoft Word renderiza um relatório em um documento do Word compatível com o Microsoft Word 2000 ou posterior. Para obter mais informações, consulte Exportar para Microsoft Word (Construtor de Relatórios e SSRS).
Extensões de processamento de relatórios
Podem ser adicionadas extensões para processamento de relatórios para fornecer um processamento personalizado de relatórios para itens de relatório que não estão incluídos nos Serviços de Relatório. Por defeito, um servidor de relatórios pode processar tabelas, gráficos, matrizes, listas, caixas de texto, imagens e todos os outros itens de relatório. Se quiser adicionar funcionalidades especiais a um relatório que exijam processamento personalizado durante a execução do relatório (por exemplo, se quiser incorporar um mapa Microsoft MapPoint), pode criar uma extensão para processamento de relatórios para o fazer.
Extensões de entrega
A aplicação de processamento em segundo plano utiliza extensões de entrega para entregar relatórios a vários locais. Os Serviços de Relatórios incluem uma extensão para entrega de e-mail e uma extensão para partilha de ficheiros. A extensão de entrega de e-mail envia uma mensagem de e-mail através do Simple Mail Transport Protocol (SMTP) que inclui o próprio relatório ou um link URL para o relatório. Avisos curtos, sem o link URL ou relatório, também podem ser enviados para pagers, telemóveis ou outros dispositivos. A extensão de entrega de partilha de ficheiros guarda os relatórios numa pasta partilhada na sua rede. Pode especificar uma localização, formato de renderização e nome do ficheiro, e sobrescrever opções para o ficheiro que criar. Pode usar a entrega de partilha de ficheiros para arquivar relatórios renderizados e como parte de uma estratégia para trabalhar com relatórios muito grandes. As extensões de entrega funcionam em conjunto com assinaturas. Quando um utilizador cria uma subscrição, escolhe uma das extensões de entrega disponíveis para determinar como o relatório é entregue.