Inquiridor
Parametro Multi-Value

Pergunta
-
Olá tenho dois parâmetros
1- Diretores
2- Gerentes Administrativos
Ambos são multi-value, porém o de gerente administrativo só carrega quando os diretores são selecionados, para poder trazer os gerentes administrativos dos diretores selecionados.
Mas não consegui fazer esse select dar certo no Reporting Services.
Coloquei no where , mas dá erro...
WHER codigo_diretor IN (@Diretores)
Alguém sabe como eu trabalho com parâmetros relacionados e multi-value?
Jéssica Campanholo
Todas as Respostas
-
-
-
Jeruiva,
Selecionar os dois parâmetros no combobox você esta conseguindo, mas na query que você esta utilizando não consegui passar o valor dos parâmetros?
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA -
Jeruiva,
Eu tenho vários parâmetros "dependentes" nos meus relatórios e costumo fazer da seguinte forma.
Crio um dataset para cada parâmetro e na query coloco um where da forma que você fez. Qual erro é apresentado para você?
Vou mostrar aqui um exemplo de como eu faço, usando parâmetros clientes e empresas.
1. Crio um dataset dsEmpresa e faço um select:
Select * from Empresa
2. Crio um dataset dsCliente e faço um select:
Select * from Cliente Where Empresa in (@Empresa)
ps.: O nome da váriavel colocado no Where obrigatoriamente deve ser igual ao nome do seu parâmetro que esta lá no menu Report Parameters.
Att,
Duan Brito
Duan Brito - Analista de Sistemas/Programador- Sugerido como Resposta Boreki [MSFT]Microsoft employee quinta-feira, 26 de março de 2009 01:05
-
A resposta do Duan está correta, esta é a maneira de se fazer parametros em cascata. Só corrigindo o 'ps'. O reporting services tem 2 tipos de parametro, query parameters e report parameters. Os parametros adicionados na query (@parametro) são query parameters, os adicionados lá no relatório são report parameters (=parameters!parametro.value).
Quando você faz um query parameter, o designer automaticamente cria um report parameter para você, mas você não é obrigado a utilizar com o mesmo nome, caso você queira usar um report parameter que já existe você só precisa mudar a associação no dataset properties.
Att
Boreki
http://www.boreki.eng.br