microsoft sql server reporting services - como configurar e criar relatórios.pdf

82
Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o SisMoura SisMoura

Upload: antonio-paredes

Post on 25-Dec-2015

29 views

Category:

Documents


3 download

TRANSCRIPT

Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o

SisMouraSisMoura

Objetivo

• Configurar o Reporting Services

• Como criar relatórios

• Como publicar relatórios

• Como acessar os relatórios

COMO INSTALAR

Instalação

• Instale o Microsoft SQL Server 2008 R2 - WITH

ADVANCED SERVICE. Na instalação marque as opções

abaixo

COMO CONFERIR SE TUDO ESTÁ FUNCIONANDO

Como conferir a instalação

• Abra o Mircosoft SQL Management Studio e verifique

se os bancos do Report Service foram criados

Como conferir a instalação

• Instale o IIS no Windows. Atenção: o IIS só funciona

em versões específicas do Windows, como SERVER

ou versões acima do Professional.

Como conferir a instalação

• Abra o IE(Internet Explorer) e acesse o endereço da

máquina. Deverá aparecer a seguinte imagem.

Como conferir a instalação

• Abra o IE e acesse o endereço da máquina. Deverá

aparecer a seguinte imagem.

Como conferir a instalação

• Inicie o serviço SQL Server Reporting Services

• Atenção: configure nas propriedades para iniciar automaticamente

Como conferir a instalação

• Acesse no o programa Reporting Services

Configuration Manager

Como conferir a instalação

• Clique em Connect

Como conferir a instalação

• O botão START deve estar inativo

Como conferir a instalação

• Deixar o serviço usando a senha Local System

Como conferir a instalação

• Esta é a porta que estará liberada para acessar o

Report Services

Como conferir a instalação

• Estes são os bancos de dados criados

automaticamente quando instalou o Report Services

Como conferir a instalação

• Este é o endereço que o você conseguirá acessar os

relatórios

Como conferir a instalação

• Acesse no IE o NOME_DA_MAQUINA/reports

• Deverá aparecer a seguinte tela

COMO CONFIGURAR O SERVIDOR

Como criar um relatório

• Acesse SQL Server Business Intelligence Development

Studio

Como criar um relatório

• Clique em File > New Project

Como criar um relatório

• Clique em Reporting Server Project

• Crie uma pasta dentro de Moura_ chamada

ReportingServices

• Clique em OK

Como criar um relatório

• Clique 1x com o botão direito em Report project

clique em Properties

Como criar um relatório

• Digite no campo TargetServerURL o local onde foi

publicado o reporting services

• Clique em OK

COMO CRIAR UM RELATÓRIO

1º PASSO: CRIAR CONEXÃO COM O BANCO DE DADOS

Como criar um relatório

Como criar um relatório

• Clique 1x com o botão direito em Shared Data Source

e clique em Add New Data Source

Como criar um relatório

• No campo Name escreva SisMoura

• Clique em Edit

Como criar um relatório

• Configure a conexão com o banco de dados eclique

em Test Connection.

• Deverá exibir a mensagem. Clique em OK na

mensagem e na tela Connection Properties

Como criar um relatório

• Clique em OK

Como criar um relatório

• Será criado a conexão com o banco de dados

Como criar um relatório

• Clique 1x com o botão direito em SisMoura e clique

em Deploy

Como criar um relatório

• Aguarde exibir a mensagem de sucesso

2º PASSO: CRIAR O RELATÓRIOComo criar um relatório

Como criar um relatório

• Relatório proposto:

– Criar uma relação que mostre o Código e o Nome de todos

os produtos

Como criar um relatório

• Clique 1x com o botão direito em Reports e clique

em Add New Report

Como criar um relatório

• Marque Don’t show this page again

• Clique em Next

Como criar um relatório

• Em Shared data source selecione SisMoura

• Clique em Next

Como criar um relatório

• Crie a consulta em SQL do relatório no campo Querystring

• Clique em Next

• Dica: use o botão Query Builder para ajudar a criar o relatório

Como criar um relatório

• Selecione o tipo de relatório Tabular

• Clique em Next

Como criar um relatório

• Crie a consulta em SQL do relatório no campo Querystring

• Clique em Next

• Dica: use o botão Query Builder para ajudar a criar o relatório

Como criar um relatório

• Clique 1x em Codigo e clique em Details, clique 1x

em Nome e clique em Details.

• Deverá ficar assim. Após clique em Next

Como criar um relatório

• Escolha o estilo da tabela

• Clique em Next

Como criar um relatório

• No campo Report name dê um nome sem

acentuação e espaços

• Clique em Finish

Como criar um relatório

• O relatório será aberto para edição

• Este modo permite que você altere o desing do

relatório

Como criar um relatório

• Permite alterar os rótulos

Como criar um relatório

• Pode aumentar a coluna da grade

Como criar um relatório

• Para visualizar como ficou o relatório, clique em

Preview

• O relatório sairá assim

3º PASSO: PUBLICAR O RELATÓRIOComo criar um relatório

Como criar um relatório

• Clique 1x com o botão direito no relatório e clique

em Deploy

Como criar um relatório

• Aguarde exibir a mensagem de sucesso

4º PASSO: ACESSAR O RELATÓRIOComo criar um relatório

Como acessar um relatório

• Abra o IE e acesse a URL

Como acessar um relatório

• Clique em Report Project

Como acessar um relatório

• Clique no relatório

Como acessar um relatório

• O relatório será mostrado na tela

5º PASSO: RECURSOS DO RELATÓRIO

Como criar um relatório

Como acessar um relatório

• Permite exportar para PDV, Excel e Word

6º PASSO: COMO CRIAR FILTROSComo criar um relatório

Como criar filtro avançado

• Será demonstrado como adicionar um filtro onde

permite consultar por código do produto

Como criar filtro no relatório

• Clique com o botão direito em Parameters e clique

em Add Parameter

Como criar filtro no relatório

• Configure o campo

Nome do parâmetro: não

colocar acento ou

caracter especial

Nome que aparecerá

para o cliente

• Clique em OK

para o cliente

Integer = permite apenas

número

Como criar filtro no relatório

• Em Datasets, clique com o botão direito em

DataSet1 e clique em Dataset Properties

Como criar filtro no relatório

• Coloque a condição WHERE

• No lugar do valor informe @Codigo(que é o nome do parâmetro criado anteriormente)

• Clique em OK

Como criar filtro no relatório

• Faça o Deploy do relatório

Como criar filtro no relatório

• Acesse o relatório

• Será criado o filtro no relatório

• Digite o código e clique no botão Exibir Relatório

Como criar filtro no relatório

• O relatório é exibido de acordo com o filtro

7º PASSO: COMO CRIAR FILTROS AVANÇADOS

Como criar um relatório

Como criar filtro avançado

• Agora será demonstrado como adicionar os grupos

de produto dentro de um combobox para filtrá-lo

Como criar filtro avançado

• Nota: O parâmetro Codigo foi removido para não

confundir

Como criar filtro avançado

• Crie um novo DataSet para fazer o SELECT na tabela de GRUPO DE PRODUTO

Dê um nome ao dataset

• Clique em OK

Dê um nome ao dataset

iniciando com ds

Marque para identificar o

banco conectado

Faça o SELECT buscando o

código e o Nome do Grupo

de Produto

Como criar filtro avançado

• Crie um novo parâmetro

• Onde:

– Name=Grupo

– Prompt=Grupo de Produto

• Clique em OK

Como criar filtro avançado

• Clique no item Avaliable Values

Marque esta opção para

indicar que o Grupo de

Produto virá de uma tabela

no banco de dados

Selecione o dataset da

conexão do grupo de

• Clique em OK

conexão do grupo de

produto

Value é o código do grupo de

produto que será usado no

comando SQL para fazer o

WHERE

Este é o campo que

aparecerá para o cliente ao

abrir o relatório

Como criar filtro avançado

• Clique nas propriedades do DataSet1 e altere o comando SQL realizando o WHERE do campo Grupo da tabela Produto

• Clique em OK

Como criar filtro avançado

• Faça o Deploy do relatório

Como criar filtro avançado

• Acesse o relatório pelo IE

• Gere o relatório

8º PASSO: COMO ADICIONAR UMA COLUNA NA GRADE

Como criar um relatório

Como adicionar uma nova coluna na grade

• Acesse as propriedades do DataSet1

• Adicione na sintaxe SQL o campo Preco_Produto

• Clique em OK

Como adicionar uma nova coluna na grade

• O campo aparecerá no DataSet1

Como adicionar uma nova coluna na grade

• Arraste a coluna Preco_Produto para a grade

• A coluna aparecerá na grade

Como adicionar uma nova coluna na grade

• Altere a coluna como preferir

• Faça o Deploy

• Abra o relatório

Referências

• http://www.ssw.com.au/ssw/Standards/Rules/RulesT

oBetterSQLReportingServices.aspx

• http://technet.microsoft.com/en-

us/sqlserver/ff398089