Olá, nesta série de posts irei abordar todo o ciclo de desenvolvimento de um relatório utilizando a ferramenta chamada Reporting Services 2008, a ordem de assuntos será:
- Relatório Tabulares básicos com Reporting Services
- Relatório Matrix com Reporting Services
- Relatórios com sub-relatórios e dados de consulta
- Deploy dos relatórios
Começando
Primeiro passo que devemos é termos instalado o Visual Studio 2008 e o SQL Server Business Intelligence Development Studio, a partir disso podemos ir para nosso primeiro passo:
1º Criando o Projeto
Primeiro passo é criar um projeto no Vs2008 do tipo Report Server Project
2º Adicionar um novo Data Source
Como vocês podem ver o template do projeto do tipo Reporting Services Project jpa cria automáticamente duas pastas, uma chamada Shared Data Source e outra chamada Reports.
O que iremos faer é adicionar um Data Source para nosso relatório
Após isso irá abrir um wizard para que seja adicionada as propriedades da conexão com o banco de dados, nesse exemplo irei utilizar SQL Server 2008 com autenticação do windows e um banco de dados chamado Northwind
3º Adicionando o Relatório
Clicando sobre o diretório de Reports nos aparece uma opção de adicionar um novo relatório
O primeiro passo para adicionar um relatório é escolher um Data Source para ele
Agora vamos fazer a seguinte consulta no conhecido Northwind
Select
p.ProductName as Produto,
p.UnitPrice as ‘Preço unitário’,
p.QuantityPerUnit as ‘Quantidade por unidade’,
c.CategoryName as ‘Categoria’,
c.CategoryID as ‘Codigo Categoria’,
s.CompanyName as ‘Fornecedor’,
s.ContactName as ‘Contato’
from
[dbo].Products as p
inner join [dbo].Categories as c on p.CategoryID = c.CategoryID
inner join [dbo].Suppliers as s on p.SupplierID = s.SupplierID
Adicionamos a consulta ao relatório, claro que para facilitar também podemos utilizar Procedures para gerar o relatório
Agora teremos que optar pela estrutura do relatório, neste exemplo optaremos por uma estrutura tabular
O próximo passo será dispormos os dados como queremos no relatório, eu optei por agrupar os Produtos pelas suas Categorias, como detalhes estou selecionando as propriedades dos produtos e de seu fornecedor
O layout da tabela também será opcional,”em passos” ou em “blocos”, com a opcão drilldown (detalhamento) habilitada
Agora podemos selecionar o estilo do relatório
Finalmente no ultimo passo aparece um resumo de todo seu relatório e a opção de você alterar o nome do relatório
Agora nos é apresentado o relatório em modo design onde muita coisa pode ser customizada e alterada
E também já é possivel ter um preview do relatatório
Bom espero que seja útil este post, qualquer dúvida ou sugestão estou a disposição.
Obrigado
Rodolfo













