O que é o SSRS?

O SSRS é uma plataforma de relatórios desenvolvida pela Microsoft, introduzida pela primeira vez no ano de 2004. É uma plataforma baseada em servidor que pode ser usada para relatórios interativos, como relatórios tabulares, gráficos, sparkline, gráficos, mapas e imagens.

Pré-requisito

Para trabalhar com o SSRS, abaixo estão os pré-requisitos que você deve ter como parte do software:

  • SSDT - Ferramentas de dados do SQL Server
  • Mecanismo de banco de dados do SQL Server
  • AdventureWorks2014 Database

Para instalar o SSDT, siga o link abaixo:

https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017

O link para o banco de dados AdventureWorks2014 pode ser encontrado aqui:

https://github.com/Microsoft/sql-server-samples/releases

Trabalho e arquitetura do SSRS

Os principais componentes do SSRS são os seguintes:

  • Criador de relatórios - Este componente é basicamente usado como um utilitário de arrastar e soltar, que pode ser usado para escolher qualquer funcionalidade ou tabela e arrastá-lo conforme o uso. É executado no computador cliente.
  • Designer de Relatórios - Este componente é usado para desenvolver relatórios. Relatórios complexos podem ser desenvolvidos com facilidade usando esse componente. É uma ferramenta de publicação hospedada no SSDT (SQL Server Data Tools) ou no visual studio.
  • Gerenciador de relatórios - Para acessar quaisquer relatórios baseados na Web, podemos usar o Gerenciador de relatórios.
  • Servidor de Relatório - Este componente é usado para armazenar os metadados do Mecanismo do SQL Server.
  • Relatório do banco de dados do servidor - este componente é usado para armazenar configurações de segurança, definições de relatório, metadados, dados de entrega etc.
  • Fontes de dados - Os componentes do serviço de relatório recuperam dados de fontes de dados, como fontes de dados multidimensionais, relacionais ou tradicionais.

Downloads e instalação:

  1. SSDT com Visual Studio 2017:

  • Siga o link abaixo para instalar o Visual studio:

https://docs.microsoft.com/pt-br/visualstudio/install/install-visual-studio?view=vs-2019

  • Agora, para instalar o SSDT (e, portanto, o SSRS), execute o instalador do Visual Studio; na tela seguinte, selecione a carga de trabalho de armazenamento e processamento de dados e, a partir do resumo, marque a caixa de seleção "SQL Server Data Tools".

Fonte da imagem: https://docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/data-workload.png.webp?view=sql-server-2017

  1. Instalação autônoma do SSDT:

  • Você também pode instalar o SSDT como uma instalação independente fazendo o download no link abaixo:

https://go.microsoft.com/fwlink/?linkid=2052454

  • Antes de instalar o SSDT para VS 2017, desinstale as extensões de projeto do Analysis and Reporting Services.

Fonte da imagem: https: //docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/select-services.png.webp? View = sql-server-2017

Vários tipos de relatórios do SSRS:

Os vários tipos de criação de relatórios disponíveis no SSRS são:

  • Relatório parametrizado - este relatório é baseado nos valores de entrada. Os relatórios parametrizados são freqüentemente usados ​​para criar relatórios como relatórios de detalhamento, vinculação, sub-relatórios e filtragem.
  • Relatórios vinculados - este relatório fornece acesso a um relatório existente e é um item do servidor de relatório. É derivado de um relatório existente.
  • Relatórios em cache - Para criar uma cópia dos relatórios processados, os relatórios em cache podem ser usados. Ao criar uma cópia, podemos melhorar o desempenho reduzindo o número de solicitações de processamento.
  • Relatórios de captura instantânea - Esses relatórios contêm os resultados da consulta que foram executados e as informações de layout. Os relatórios não são salvos em nenhum lugar, mas são renderizados em um formato de exibição (como HTML) conforme e quando um usuário ou aplicativo solicitar.
  • Sub-relatórios - Um relatório dentro de um relatório. Um sub-relatório apresenta outro relatório no corpo do relatório principal. Para um sub-relatório, pode-se usar várias fontes de dados que o relatório principal.
  • Relatórios de pesquisa - Os relatórios de pesquisa permitem o controle do usuário e permitem que eles vejam os dados que gostariam de ver. Dessa forma, ele lida com a complexidade do relatório.
  • Relatórios de detalhamento - Os relatórios de detalhamento são aqueles que estão sendo acessados ​​por meio de um hiperlink no relatório original.

Opções de exportação para relatórios SSRS

Há várias opções disponíveis para a renderização de relatórios no SSRS:

  1. CSV
  2. XML
  3. Excel
  4. HTML
  5. Acrobata
  6. Como uma imagem

Vantagens de usar o SSRS

1. Geração de relatórios mais rápida e barata, tanto em dados relacionais quanto em cubos.

2. Ele vem de graça com o servidor MySQL.

3. O SSRS é baseado em servidor, portanto, ele pode criar e distribuir os relatórios pela web.

4. Os usuários estão tendo acesso aos recursos de nível corporativo. Por exemplo, conectando-se a muitas fontes de dados, conectividade ao MS SQL, Excel, Oracle, etc.

5. O SSRS está tendo uma enorme comunidade de suporte.

6. É fácil implantar relatórios centralizados usando o SSRS.

7. Não é necessário muito conjunto de habilidades especializadas para iniciar o SSRS.

8. Permitiu a entrega mais rápida de relatórios para as empresas.

9. Permite a definição de relatório baseada em XML, onde você pode renderizar seus relatórios diretamente. Além do XML, existem outras opções de renderização, como HTML, CSV etc.

10. Além disso, a segurança é gerenciada com muita eficiência e é baseada no método baseado em função que pode ser implementado para pastas e relatórios.

11. O aplicativo e os relatórios podem ser criados no mesmo ambiente em que o designer de relatórios é integrado ao visual studio.NET.

Desvantagens do uso do SSRS

1. O Microsoft SSRS consome recursos se você estiver executando relatórios grandes. Pode consumir muitos recursos do servidor.

2. Ele roda apenas no Windows, o que causa algumas limitações ao seu uso.

3. A interface do SSRS está ficando desatualizada.

4. Atualizar o SSRS apresenta uma tarefa difícil.

5. Os parâmetros são necessários nos relatórios para serem aceitos pelo usuário.

6. Power BI, outra ferramenta de relatórios da Microsoft está assumindo o SSRS.

7. Alguns recursos são desativados com base na saída desejada. Por exemplo, se você imprimir HTML, não haverá paginação disponível. Da mesma forma, as opções de drill down não são fornecidas para XML e CSV.

8. Não permitirá adicionar o número da página no corpo do relatório.

Artigos recomendados

Este foi um guia para o que é o SSRS ?. Aqui discutimos os componentes, tipos de relatórios, processo de download e instalação do SSRS. Você também pode consultar os seguintes artigos para saber mais -

  1. O que é XML?
  2. Perguntas da entrevista do SSRS
  3. O que é segurança de rede?
  4. O que é mineração de texto?