Arquivo da tag: Reporting Services

Criando e publicando um relatório Mobile no SQL Server 2016

Olá pessoal,

Em meados de dezembro a Microsoft liberou a versão CTP 3.2 do SQL Server 2016, com diversas novas funcionalidades. Uma das novidades é a nova interface do Report Manager que agora passa a comportar além dos relatórios paginados, relatórios mobile e KPIs que até então faziam parte do produto Datazen.

Dessa forma, o que era assim…

ssrs_old

…ficou assim!

ssrs_new

Você pode observar na imagem acima que o conteúdo agora é apresentado separado em KPIs, Mobile Reports e Paginated Reports. Além disso, no canto superior esquerdo existe uma aba “Favoritos” que contém os relatórios que o usuário definiu como tal. Isso facilita bastante a utilização, um vez que dispensa a necessidade de navegar entre as pastas do Report Manager e ficar procurando seus relatórios, mesmo aqueles mais utilizados.

Feitas essas considerações, partimos para o objetivo principal desse post. Hoje veremos como criar e publicar um relatório Mobile na nova versão do SSRS.

Primeiramente, é necessário criar os Data Sources e Datasets que servirão como fonte de dados para nossos relatórios.

Para realizar essa etapa, você pode optar por várias formas de criação. Uma delas é utilizar o próprio Report Manager para configurar os Data Sources. Esse recurso ainda está em desenvolvimento na nova versão, então ao tentar criar através da opção Novo > Fonte de Dados, surge uma mensagem solicitando que o procedimento seja realizada na versão clássica do Report Manager.

new_datasourceimage

Apesar dessa limitação, a criação do Data Source poderá ser feita tranquilamente pela versão clássica.

image

Daí pra frente basta preencher os dados de conexão e autenticação, como já era feito nas versões anteriores.

image

Uma outra forma de criar o Data Source é através do Visual Studio através do Solution Explorer, clicando com o botão direito na opção Shared Data Sources e em seguida em Add New Data Source.

image

Configure as opções de conexão e autenticação e em seguida realize um Deploy do Data Source.

image

Voltando ao novo Report Manager, habilite a opção Exibir > Fontes de Dados para conseguir visualizar o Data Source publicado.

image

E aí está o nosso Data Source…

image

Vale ressaltar que o independente de os Data Sources estarem sendo exibidos ou não, conforme a opção mencionada acima, os Datasets poderão ser criados normalmente utilizados esses Data Sources.

Agora vamos à criação dos Datasets utilizando o Report Builder.

Primeiramente é necessário conectar o Report Builder ao nosso Report Server, utilizando a opção do canto inferior esquerdo.

image

Informe o endereço do servidor e os dados de autenticação nas próximas telas.

image

Um detalhe importante é que nesse momento você deve informar o endereço utilizado para publicação no SSRS. Esse endereço é diferente do utilizado para acessar o Report Manager. No caso das configurações padrões seria <servidor>ReportServer. Essas configurações podem ser alteradas pelo Reporting Services Configuration Manager ou através do arquivo rsreportserver.config.

Após esses passos, o Report Builder deverá estar conectado so seu servidor do SSRS.

image

As próximas etapas consistem na criação do Dataset utilizando o Data Source criado anteriormente.

Clique na opção File  e então em New. Na tela a seguir, clique em New Dataset. Uma relação de todos os Data Sources disponíveis no seu servidor SSRS aparecerá. Selecione o Data Source desejado e clique em Create.

image

Na tela abaixo você poderá utilizar a interface gráfica para selecionar as tabelas e colunas para o dataset ou simplesmente utilizar uma query através da opção Edit as Text. Não entraei em detalhes aqui para não prolongar ainda mais esse post.

image

Em seguida, utilize o menu File > Save As para salvar o dataset no servidor de relatórios.

Após salvarmos o dataset, o mesmo se encontra disponível no Report Manager.

image

Agora vamos ao principal. A criação dos relatórios mobile será feita um novo aplicativo disponibilizado pela Microsoft chamado SQL Server Mobile Report Publisher que pode ser baixado aqui. Para quem já conhecia o Datazen Publisher, a interface é muito semelhante, porém como ainda se trata de uma versão preview, algumas alterações poderão ocorrer.

Eis o nosso novo aliado…

image

Primeiramente, vamos conectar o aplicativo publisher ao nosso novo Report Manager, utilizando a opção Connection existente no canto superior esquerdo.

image

Na próxima tela, deverá ser informado o endereço do Report Manager, além do usuário e senha para conexão.

image

Como atualmente o novo Report Manager ainda está em desenvolvimento, as URLs da nova versão e a versão clássica são diferentes. No caso da versão clássica, o padrão é <servidor>/Reports e a nova é <servidor>/Reports_Preview. Acredito que com o lançamento oficial da nova versão do SQL Server a versão clássica deixará de existir e teremos apenas uma URL. Essas configurações podem ser alteradas pelo Reporting Services Configuration Manager ou através do arquivo rsreportserver.config.

Uma vez configurada a conexão, a próxima etapa consiste em selecionar um ou mais datasets para utilização em nosso relatório.

Clique em Data e em seguida em Add Data.

image

Em seguida, defina a origem dos dados. Atualmente as opções são um arquivo de excel local ou o servidor do Reporting Services. A Microsoft está trabalhando para liberar também a possibilidade de conectar com o Analysis Services, portanto essa opção deverá estar disponível nas próximas versões do aplicativo.

Selecionamos então a opção SSRS Server.

image

Selecionamos o servidor (podemos estar conectados a mais de um servidor SSRS no Publisher).

image

E em seguida, selecionamos o dataset a ser utilizado.

image

Os dados serão carregados no Publisher.

image

Voltando à aba Layout, podemos selecionar e arrastar os componentes da barra lateral para o grid. Esse post do Arthur Luz explica os tipos de componentes visuais disponíveis.

É necessário criar os diferentes layouts para cada dispositivo utilizando o botão localizado no canto superior direito.

image

Criei um relatório bem simples, apenas para efeitos de visualização, utilizando os componentes Number, Selection List e Pie Chart e relacionando com os dados do nosso dataset.

imageimage

Agora podemos publicar o nosso relatório. Clique no botão Save Report As, e em seguida selecione a opção Save to Server. Informe o endereço do servidor e selecione a pasta em que o arquivo deve ser publicado ou deixe o campo Location em branco para salvar na raiz do Report Manager.

image

image

 

Dessa forma, o relatório estará disponível no Report Manager.

image

Bom pessoal, espero que esse post tenha sido útil. Qualquer dúvida, fiquem à vontade para entrar em contato.

Grande abraço.