sábado, 4 de maio de 2013

Utilização de parâmetros no SQL Server Reporting Services

Neste post veremos como criar parâmetros em um Relatório do SQL Server Reporting Services, fazendo um filtro na consulta.

Você deve criar o(s) datasource(s) e os datasets contendo as consultas que deseja realizar em seu relatório.
Na consulta que te retornará os dados mostrados na tela, na cláusula WHERE você deve adicionar uma condição que será feita pelo paramêtro que deseja adicionar em seu relatório.
Neste exemplo, farei um filtro por Cidade, então devo também criar uma consulta que me retornará todas as cidades para que estes dados futuramente possam ser escolhidos pelo usuário, veremos como adiante.





Após criar sua consulta, agora vamos adicionar o parâmetro que fará o filtro em nossa consulta.
No relatório que eu criei para este exemplo, criarei um parâmetro chamado Cidade.



Em Nome indicamos o nome do parametro para ser utilizado internamente no Reporting Services.
Já em Prompt, informamos o nome que aparecerá para o usuário que irá utilizar o relatório.



Vamos na aba “Valores Disponíveis” onde definiremos qual serão os valores disponíveis para a escolha do usuário.
Agora, vamos utilizar a consulta que será fonte de dados para o nosso parâmetro.
O conjunto de dados “Municipios” escolhido é a consulta que me retornará todos as cidades que virarão opção no parâmetro.




Após criado, você poderá ir em Exibir e ver seu relatório sendo filtrado pelo parâmetro criado.



Na tela abaixo, selecionei Belo Horizonte para a cidade e cliquei em Exibir Relatório.

Nenhum comentário:

Postar um comentário