none
Parametro: Multi-valorado. Qual é a solução ? RRS feed

  • Pergunta

  • No Report Parameters criei um parametro "sexo" de forma Multi-value, te quem opções Feminino e Masculino.
    Na edição do DataSet em Filters, deixei assim:
    Expression        Operator    Value
    =Fields!sexo.Value    In        =Parameters!sexo.Value(0)

    Mas, no Preview, mesmo que selecionar ALL, ele pega a primeira opção da lista (caixinha).

    O que será que é isso ?
    -
    Se eu estiver respondendo a sua pergunta, e a mesma tiver utilidade. Vote com útil. Se for minha dúvida, e você me ajudar na solução, terei o maior prazer em votar como útil. Esse é o espírito do Forum MSDN !!! Valew !
    segunda-feira, 27 de julho de 2009 18:57

Todas as Respostas

  • Voce esta pedindo explicitamente a primeira opcao ao colocar .values(0). Para pegar todos os parametros voce deve usar o array values (sem indice). Para concatenar todas as opcoes em uma string, voce pode usar a funcao Join =Join(Parameters!multiparametro.values) Att Boreki
    http://www.boreki.eng.br
    segunda-feira, 27 de julho de 2009 20:43
  • isso, campeao! Valew, mereceu o voto.

    Eu deixei sem o sem indice no values, rodei, e funfou.

    O que eu não entendi foi a parte de concatenar.

    Que exemplo? Vc poderia me dar para o uso dessa linha abaixo:
    =Join(Parameters!multiparametro.values)

    -
    Se eu estiver respondendo a sua pergunta, e a mesma tiver utilidade. Vote com útil. Se for minha dúvida, e você me ajudar na solução, terei o maior prazer em votar como útil. Esse é o espírito do Forum MSDN !!! Valew !
    terça-feira, 28 de julho de 2009 01:48
  • Digamos que voce queira mostrar todas as opcoes selecionadas em uma textbox, basta usar =Join(Parameters!multivalor.value).
    http://www.boreki.eng.br
    terça-feira, 28 de julho de 2009 19:33