none
Preencher tabela dinamicamente RRS feed

  • Pergunta

  • Prezados amigos, eu preciso pupular uma tabela usando reporting services, porem o  conteúdo do select é dinamico, ou seja conforme o usuario acrescenta um registro em uma tabela de parametro, aumenta a quantidade de colunas do select.
    Os relatorios que fiz, eu clico e arrasto o nome do campo para dentro da tabela do reporting. Neste caso como poderia fazer para que, essa nova coluna aparece sozinha quando executar o relatorio, sem que eu tenha que adicionar manualmente essa coluna?

    Muito Obrigado
    sábado, 16 de maio de 2009 04:29

Respostas

  • Fabiano,

    Quando você arrasta um campo, o reporting services cria uma expressão do tipo:
    =Fields!Campo.Value

    A colection Fields pode ser acessada por valor, para isso basta usar:
    =Fields("Campo").Value

    E se você quiser pegar o valor baseado em um parametro:
    =Fields(Parameters!Campo.Value).Value

    Att
    Boreki
    http://www.boreki.eng.br
    segunda-feira, 18 de maio de 2009 18:39

Todas as Respostas

  • Fabiano,

    Quando você arrasta um campo, o reporting services cria uma expressão do tipo:
    =Fields!Campo.Value

    A colection Fields pode ser acessada por valor, para isso basta usar:
    =Fields("Campo").Value

    E se você quiser pegar o valor baseado em um parametro:
    =Fields(Parameters!Campo.Value).Value

    Att
    Boreki
    http://www.boreki.eng.br
    segunda-feira, 18 de maio de 2009 18:39
  • Boreki,

    estou tentando fazer algo parecido.
    No meu caso os selects podem ser de tabelas diferentes portanto os nomes das colunas vão variar. No exemplo que você deu acima , como podemos fazer no caso de nao se conhecer os nomes dos campos? Vou usar um exemplo.

    Estou querendo criar um relatório passando um select como parâmetro. Se eu passar o select " select nome from pessoa" o nome do campo será 'nome', mas se eu passar 'select salario from funcionario', como fazer a celula da tabela, antes referenciando o 'nome',  referenciar o campo 'salario'??


    Resumindo, gostaria de montar as tabelas dinamicamente de acordo com o select passado.

    Tentei usar alias no nome das colunas , mas não funciona :/

    Obrigado.

    terça-feira, 21 de julho de 2009 19:55