microsoft sql server reporting services - como configurar e criar relatórios.pdf
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
Instalação
• Instale o Microsoft SQL Server 2008 R2 - WITH
ADVANCED SERVICE. Na instalação marque as opções
abaixo
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
• Estes são os bancos de dados criados
automaticamente quando instalou o Report Services
Como conferir a instalação
• Acesse no IE o NOME_DA_MAQUINA/reports
• Deverá aparecer a seguinte tela
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
• Digite no campo TargetServerURL o local onde foi
publicado o reporting services
• Clique em OK
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
• 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
• Relatório proposto:
– Criar uma relação que mostre o Código e o Nome de todos
os produtos
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
• 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
• 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
• Para visualizar como ficou o relatório, clique em
Preview
• O relatório sairá assim
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
• 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
• 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 avançado
• Agora será demonstrado como adicionar os grupos
de produto dentro de um combobox para filtrá-lo
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 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
• 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