Partilhar via


Exportar relatórios paginados (Construtor de Relatórios)

Aplica-se a: Construtor de Relatórios da Microsoft (SSRS) Designer de Relatórios do Power BI no SQL Server Data Tools

Pode exportar um relatório paginado para outro formato de ficheiro, como PowerPoint, Imagem, PDF, PDF Acessível, Microsoft Word ou Microsoft Excel. Ou, pode exportar o relatório gerando um documento de serviço Atom, listando os fluxos de dados compatíveis com o Atom disponíveis no relatório. Pode exportar o seu relatório a partir do Construtor de Relatórios, Designer de Relatórios (SQL Server Data Tools (SSDT)) ou do servidor de relatórios.

Exporte um relatório para realizar as seguintes ações:

  • Trabalhe com os dados do relatório em outro aplicativo. Por exemplo, pode exportar o relatório para o Excel e, em seguida, continuar a trabalhar com os dados no Excel.

  • Imprima o relatório em um formato diferente. Por exemplo, você pode exportar o relatório para o formato de arquivo PDF e, em seguida, imprimi-lo.

  • Salve uma cópia do relatório como outro tipo de arquivo. Por exemplo, você pode exportar um relatório para o Word e salvá-lo, criando uma cópia do relatório.

  • Use os dados dos relatórios como feeds de dados nas aplicações. Por exemplo, pode gerar feeds de dados compatíveis com Atom que o Power Pivot ou Power BI possam consumir, e depois trabalhar com os dados no Power Pivot ou Power BI. Para mais informações, consulte Gerar feeds de dados a partir de um relatório

  • Renderizar o relatório no servidor de relatórios é útil quando configura subscrições ou quando entrega os seus relatórios por e-mail. Ou pode optar por guardar um relatório disponível no servidor de relatórios. Para mais informações, consulte Subscrições e entrega (Serviços de Relatório).

Os Serviços de Relatórios disponibilizam muitas extensões de renderização, suportando exportações de relatórios para formatos de ficheiro comuns. As extensões de renderização suportam formatos de ficheiro com quebras suaves (por exemplo, Word ou Excel), quebras de página rígidas (por exemplo, PDF ou TIFF) ou somente dados (por exemplo, CSV ou XML compatível com Atom).

A paginação do relatório pode ser afetada quando você exporta um relatório para um formato diferente. Quando pré-visualizas um relatório, vês o relatório enquanto a extensão de renderização HTML o renderiza, o que segue as regras de quebra de página suave. Quando você exporta um relatório para um formato de arquivo diferente, como o Adobe Acrobat (PDF), a paginação é baseada no tamanho da página física, que segue regras de quebra de página. Também podes separar as páginas com quebras lógicas que adicionas a um relatório. Mas o comprimento real de uma página varia consoante o tipo de renderizador que usas. Para alterar a paginação do relatório, você deve entender o comportamento de paginação da extensão de renderização escolhida. Talvez seja necessário ajustar o design do layout do relatório para essa extensão de renderização. Para mais informações, veja, Layout e renderização da página.

Observação

Você pode criar e modificar arquivos de definição de relatório paginado (.rdl) no Construtor de Relatórios da Microsoft, no Construtor de Relatórios do Power BI e no Designer de Relatórios no SQL Server Data Tools.

Exportar um relatório do Construtor de Relatórios

  1. Execute ou visualize o relatório.

  2. No friso, selecione Exportar.

    Captura de ecrã do botão Exportar no Construtor de Relatórios.

  3. Selecione o formato que deseja usar.

    A caixa de diálogo Salvar como é aberta. Por padrão, o nome do arquivo é o do relatório exportado. Opcionalmente, você pode alterar o nome do arquivo.

Exporte um relatório do portal web dos Serviços de Relatórios

  1. Na página inicial do portal web dos Serviços de Relatório, navegue até ao relatório que pretende exportar.

  2. Selecione o relatório para renderizar e visualizar o relatório.

  3. Na barra de ferramentas do Visualizador de Relatórios, selecione a seta Exportar lista.

    Captura de ecrã que mostra a lista de exportação do portal web dos Serviços de Relatório.

  4. Selecione o formato que deseja usar.

  5. Selecione Exportar. Será exibida uma caixa de diálogo perguntando se você deseja abrir ou salvar o arquivo.

  6. Para exibir o relatório no formato de exportação selecionado, selecione Abrir.

    - ou -

    Para salvar imediatamente o relatório no formato de exportação selecionado, selecione Salvar.

    Ao usar a aplicação associada ao formato que escolheu, o relatório é exibido ou guardado. Se selecionar Guardar, ser-lhe-á pedido um local onde pode guardar o relatório.

Exportar um relatório a partir de uma biblioteca SharePoint

  1. Pré-visualize o relatório.

  2. Na barra de ferramentas, selecione Ações, aponte para Exportar e depois selecione o formato que pretende usar.

    Abre-se a janela de Transferência de Ficheiros .

  3. Para exibir o relatório no formato de exportação selecionado, selecione Abrir.

    - ou -

    Para salvar imediatamente o relatório no formato de exportação selecionado, selecione Salvar.

    Usando o aplicativo associado ao formato escolhido, o relatório é exibido ou salvo. Se selecionar Guardar, ser-lhe-á pedido um local onde pode guardar o relatório.

    Opcionalmente, altera o nome do ficheiro do relatório exportado.

    Observação

    Se o programa não conseguir abrir o relatório no formato que escolheu porque não tem um programa associado a este tipo de ficheiro, é solicitado a guardar o relatório exportado ou a encontrar um programa online para abrir o relatório.

Tipos de extensão de renderização

Há três tipos de extensões de renderização do Reporting Services:

  • Extensões de renderizador de dados: As extensões de renderização de dados retiram toda a informação de formatação e layout do relatório e mostram apenas os dados. O ficheiro resultante pode ser usado para importar os dados brutos do relatório para outro tipo de ficheiro. Por exemplo, pode importar outro tipo de ficheiro como Excel, outra base de dados, uma mensagem de dados XML ou uma aplicação personalizada. Os renderizadores de dados não suportam quebras de página.

    São suportadas as seguintes extensões de renderização de dados: CSV, XML e Atom.

  • Extensões de renderer de quebra de página suave: As extensões de renderização de quebra de página suave mantêm o layout e a formatação do relatório. O arquivo resultante é otimizado para exibição e entrega baseadas em tela, como em uma página da Web ou nos controles ReportViewer .

    As seguintes extensões de renderização de quebra de página flexível são suportadas: Microsoft Excel, Microsoft Word e arquivo da Web (MHTML).

  • Extensões de renderização de quebra de página rígida: As extensões de renderizador de quebra de página rígida mantêm o layout e a formatação do relatório. O arquivo resultante é otimizado para uma experiência de impressão consistente ou para exibir o relatório on-line em formato de livro.

    As seguintes extensões de renderização de quebra de página rígidas são suportadas: TIFF e PDF.

Formatos que pode exportar enquanto visualiza relatórios

O Reporting Services fornece extensões de renderização que renderizam relatórios em diferentes formatos. Você deve otimizar o design do relatório para o formato de arquivo escolhido. A tabela a seguir lista os formatos que você pode exportar da interface do usuário. Existem outros formatos que pode usar com subscrições dos Serviços de Relatórios ou se estiver a exportar a partir do acesso a URL. Para mais informações, consulte a secção Outras formas de exportar relatórios neste artigo.

Formato Tipo de Extensão de Renderização Description
Arquivo Acrobat (PDF) Quebra de página difícil A extensão de renderização PDF gera um relatório para ficheiros que podem ser abertos no Adobe Acrobat e noutros visualizadores de PDF que não sejam Microsoft e que suportam PDF 1.3. Embora o PDF 1.3 seja compatível com o Adobe Acrobat 4.0 e posterior, o Reporting Services oferece suporte ao Adobe Acrobat 6 ou posterior. A extensão de renderização não requer software da Adobe para renderizar o relatório. No entanto, visualizadores de PDF, como o Adobe Acrobat, são necessários para visualizar ou imprimir um relatório em formato PDF.

Para mais informações, consulte Exportar para um ficheiro PDF.
Atom Data A extensão de renderização Atom gera feeds de dados compatíveis com Atom a partir de relatórios. Os feeds de dados são legíveis e intercambiáveis com aplicações como o Power Pivot e o Power BI, ambas capazes de consumir feeds de dados compatíveis com o Atom.

A saída é um documento de serviço Atom que lista os fluxos de dados disponíveis a partir de um relatório. Pelo menos um feed de dados é criado para cada região de dados num relatório. Dependendo do tipo de região de dados e dos dados que a região apresenta, podem ser gerados múltiplos feeds de dados.

Para mais informações, consulte Gerar fluxos de dados a partir de relatórios.
CSV Data A extensão de renderização CSV (Comma-Separated Value) renderiza relatórios como uma representação nivelada de dados de um relatório em um formato padronizado de texto simples que é facilmente legível e intercambiável com muitos aplicativos.

Para mais informações, consulte Exportar para um ficheiro CSV.
EXCELOPENXML Quebra de página suave Apresentado como Excel nos menus de exportação ao rever relatórios. A extensão de renderização do Excel renderiza um relatório como um documento do Excel (.xlsx) que é compatível com o Microsoft Excel 2013. Para mais informações, consulte Exportar para Microsoft Excel.
PowerPoint Quebra de página difícil A extensão de renderização do PowerPoint renderiza um relatório como um documento do PowerPoint (.pptx) que é compatível com o PowerPoint 2013.
Arquivo TIFF Quebra de página difícil A extensão de renderização de imagem renderiza um relatório para um bitmap ou metaarquivo. Por padrão, a extensão de renderização de imagem produz um arquivo TIFF do relatório, que pode ser exibido em várias páginas. Quando o cliente recebe a imagem, ela pode ser exibida em um visualizador de imagens e impressa.

A extensão de renderização de imagem pode gerar arquivos em qualquer um dos formatos suportados pelo GDI+: BMP, EMF, EMFPlus, GIF, JPEG, PNG e TIFF.

Para mais informações, consulte Exportar para um ficheiro de imagem.
Arquivo da Web Quebra de página suave A extensão de renderização HTML renderiza um relatório em formato HTML. A extensão de renderização também pode produzir páginas HTML totalmente formadas ou fragmentos de HTML para incorporar em outras páginas HTML. Todo o HTML é gerado com codificação UTF-8.

A extensão de renderização HTML é a extensão de renderização padrão para relatórios que são visualizados no Construtor de Relatórios e visualizados num navegador, incluindo quando executados no portal web dos Serviços de Relatórios.

Para mais informações, veja Renderizar para HTML.
WORDOPENXML Quebra de página suave Apresentado como Word no menu de exportação ao visualizar relatórios. A extensão de renderização do Word renderiza um relatório como um documento do Word (.docx) que é compatível com o Microsoft Word 2013. Para mais informações, consulte Exportar para Microsoft Word.
XML Data A extensão de renderização XML retorna um relatório em formato XML. O esquema para o XML do relatório é específico para o relatório e contém apenas dados. A extensão de renderização XML não renderiza a informação de layout nem mantém a paginação. O XML gerado por essa extensão pode ser importado para um banco de dados, usado como uma mensagem de dados XML ou enviado para um aplicativo personalizado.

Para mais informações, consulte Exportar para XML.

Os Serviços de Relatórios oferecem outras funcionalidades para o ajudar a criar relatórios que funcionam bem noutros formatos. As quebras de página em regiões de dados tablix (tabela, matriz e lista), grupos e retângulos proporcionam um melhor controle da paginação do relatório. As páginas de relatório, delimitadas por quebras de página, podem ter nomes de página diferentes e redefinir a numeração de páginas. Usando expressões, os nomes e números de página podem ser atualizados dinamicamente quando o relatório é executado. Para mais informações, consulte Paginação nos Serviços de Relatório.

Além disso, você pode usar o global interno RenderFormat para aplicar condicionalmente diferentes layouts de relatório para renderizadores diferentes. Para mais informações, consulte Globais incorporados e referências dos utilizadores

Gerar feeds de dados a partir de um relatório

Para gerar feeds de dados a partir de um relatório, execute-o no portal web dos Serviços de Relatórios e depois selecione o ícone Gerar Feed de Dados na barra de ferramentas do portal web. É solicitado que escolha se deve guardar ou abrir o ficheiro. Se escolheres Abrir, o documento de serviço Atom abre-se na aplicação associada à extensão de ficheiro .atomsvc. Se escolheres Guardar, o documento é guardado como um ficheiro .atomsvc. Por defeito, o nome do ficheiro é o nome do relatório. Podes mudar o nome para um que seja mais significativo.

Guarda o documento de serviço do Atom no seu computador. Mais tarde, podes carregá-lo num servidor de relatórios ou noutro servidor para o disponibilizar para outros usarem. Para mais informações, consulte Gerar feeds de dados a partir de relatórios e Gerar feeds de dados a partir de um relatório.

Solucionar problemas de relatórios exportados

Por vezes, os teus relatórios parecem diferentes ou não funcionam como queres depois de os exportares para outro formato. Este resultado ocorre porque certas regras e limitações podem aplicar-se ao renderizador. Pode resolver muitas das limitações quando criar o relatório. Pode ter de utilizar um esquema ligeiramente diferente no relatório, alinhar cuidadosamente os itens, limitar os rodapés a uma única linha de texto, etc.

Números e datas árabes

Se o seu relatório contiver texto Unicode com números árabes ou datas em árabe, as datas e números não aparecem corretamente. Este problema ocorre quando exporta o relatório para qualquer um dos formatos seguintes ou imprime o relatório.

  • PDF
  • Palavra
  • Excel
  • Imagem/TIFF

Se você exportar o relatório para HTML, as datas e os números serão renderizados corretamente.

Relatórios de exportação com imagens incorporadas ou externas

Quando você exporta um relatório paginado no formato PowerPoint, se o relatório tiver uma imagem incorporada ou externa em segundo plano, a imagem não aparecerá no arquivo exportado. O mesmo acontece quando exportas para outros formatos como o Word.

Outras formas de exportar relatórios

Exportar um relatório é uma tarefa sob demanda que realiza quando o relatório está aberto no portal web dos Serviços de Relatórios ou no Construtor de Relatórios. Se quiser automatizar uma operação de exportação, crie uma subscrição que entregue o relatório para uma pasta partilhada. Por exemplo, pode exportar um relatório para uma pasta partilhada como um tipo de ficheiro específico num calendário recorrente. Para mais informações, consulte Entrega de Partilha de Arquivos nos Serviços de Relatórios.

Relatórios pré-visualizados nas ferramentas de relatórios ou abertos numa aplicação de navegador, como o portal web Reporting Services, são sempre apresentados primeiro em HTML. Não podes especificar uma extensão de renderização diferente como padrão para visualização. No entanto, pode criar uma subscrição que produza um relatório no formato de renderização que pretende para entrega subsequente numa caixa de entrada de e-mail ou pasta partilhada. Para mais informações, consulte Criar e gerir subscrições para servidores de relatórios em modo nativo e Criar, modificar e eliminar subscrições baseadas em dados.

Você também pode acessar um relatório por meio de uma URL que especifica uma extensão de renderização como um parâmetro de URL e renderizar o relatório diretamente para o formato especificado sem processá-lo em HTML primeiro. O exemplo seguinte apresenta um relatório em formato Excel:

https://<Report Server Name>/reportserver?/Sales/YearlySalesSummary&rs:Format=Excel&rs:Command=Render

e o exemplo seguinte gera um relatório PowerPoint a partir de uma instância nomeada:

https://<Report Server Name/ReportServer_THESQLINSTANCE/Pages/ReportViewer.aspx?%2freportfolder%2freport+name+with+spaces&rs:Format=pptx

Para obter mais informações, consulte Exportar um relatório usando o acesso à URL.