none
Imprimindo Parametro MultiValue no Relatório RRS feed

  • Pergunta

  • Salve desenvolvedores...

    tenho a seguinte situação uma relatorio onde preciso imprimir um parametro, multi value, se fosse um parametro normal eu colocaria assim:

    Parameters!P_NUM_PS.Value

    a questão, é q ele gera um erro, pois esse parametro possui mais de um valor..

    entao quando coloco a posição que eu quero imprimir ele funciona:

    Parameters!P_NUM_PS.Value(0)

    só q neste caso ele funciona como um array e imprime somente o valor da primeria posição do parametro... alguém sabe como imprimir todos os valores deste parametro?

    Desde já agradeço

    segunda-feira, 12 de fevereiro de 2007 12:18

Respostas

Todas as Respostas

  • Pessoal..

    =Join(Parameters!P_NUM_PS.Value,"|")

    segunda-feira, 12 de fevereiro de 2007 16:41
  • Ótimo, funcionou perfeitamente!!

    Só um detalhe, vários de meus parâmetros tem o mesmo valor, assim mostrando mais de uma vez o mesmo número:

    Ex:

    "contas:" "123456,123456,123456,222222,222222,222222,333333,333333,333333"

    Não teria como deixar assim??

    "contas" "123456,222222,333333"

    Obrigado!
    segunda-feira, 14 de julho de 2008 17:07
  •  

    Olá. você não pode simplesmente dar um SELECT DISTINCT na Query que preenche os valores MultiValue?

     

     

    segunda-feira, 14 de julho de 2008 19:08
  • A query já está com o DISTINCT !!

    Meu relatório está assim:

    CONTA BANCARIA................................................................SALDO ABERTURA

    dev - Cash Account
    (num_empresa) - (nome_empresa)

    123456 - Cash1......................................................................-540,00

    (num_conta) - (nome conta)....................................................(valor)

    123456 - Cash1......................................................................-100,00
    123456 - Cash1......................................................................-50,00
    123456 - Cash1......................................................................400,00
    123456 - Cash1......................................................................800,00
    123456 - Cash1......................................................................6.350,00
    TOTAL EMPRESA..................................................................6.860,00

    E assim sucessivamente para os outros dois números de conta (222222, 333333).

    Por haver 6 transações em cada conta, no parâmetro Acc, ele exibe 6 vezes cada conta.

    Há algum jeito de contornar isso, para que no textbox ele apresente
    apenas uma única vez o num_conta?

    Obrigado.
    segunda-feira, 14 de julho de 2008 19:25
  • Ainda continuo achando que a solução está na query, voce não pode dar o select na tabela de contas em vez de na tabela transações?

    No caso do reporting services, ao exibir dados repetidos no corpo do relatório eu uso uma expressão para não exibir items repetidos, não sei se funcionaria no caso de parametros:

    =Iif(Previous(Fields!CampoGP.Value) = Fields!CampoGP.Value, "",Fields!CampoGP.Value)

    Talvez se substituisse Fields por Parameters, mas são só suposições.

    De qualquer forma, mesmo no corpo do relatório esta expressão so funciona se os items repetidos estiverem em sequencia.

    exemplo:

    22222
    22222
    22222
    33333
    33333
    33333


    terça-feira, 15 de julho de 2008 18:46
  • Lodetti,

     

    Você falou que varios dos seus parametros tem valores repetidos, você deseja que isso aconteça?

     

    Eu concordo com o Marcus que a maneira mais simples para você solucionar esse problema é fazer com que a sua lista de parametros tenha os numeros de conta sem repetição (a não ser que exista uma razão e que você precise dos números repetidos), e a maneira mais simples é você ter um dataset sem repetição, só com o número das contas, e usar esse dataset para alimentar seu parametro.

     

    Outra maneira é você escrever uma funcão customizada que imite a função "Join" e exclua elementos iguais.

     

    Att

    Boreki

     

     

     

    terça-feira, 15 de julho de 2008 21:45
  • Não sei se é algum tipo de "frescura" do RS, mas ao selecionar os parêmetros e clicar sobre "View Report" ele mostra nos textboxs todas as contas repetidas, mas ao clicar uma 2ª vez, ele sozinho filtra, deixando apenas um de cada!
    quarta-feira, 16 de julho de 2008 14:49