none
Report Viewer com Multiplos DataSets RRS feed

  • Pergunta

  • Olá pessoal, boa tarde.

    Estou tentando implementar um relatório utilizando o Report Viewer 2008 (9.0) em modo local, ou seja, sem utilizar o Report Server.

    Preciso que o ralatório repita blocos de informações que contém grids internos, por isso utilizei o componente List.
    Configurei o DataSet do List normal e adicionei um Grid dentro desse List.
    Porém quando coloco os campos dentro do grid, que utiliza um outro DataSet, o designer traz a seguinte instrução:

    First(Fields!Campo1.Value, "DataSet_Grid")

    O que provoca a exibição apenas do primeiro registro que vem no DataSet.

    Já procurei um bocado, e até vi que quando se utiliza o Report Viewer em modo local, não é possível utilizar DataSets aninhados.

    Alguém conhece alguma solução para isso?

    Desde já agradeço.

    Fabio
    quinta-feira, 10 de dezembro de 2009 13:50

Todas as Respostas

  • Fabio tive um problema parecido com esse seu e não achei nenhuma solução, postei até em outros forum e ninguem me respondeu, sempre que vc tem mais de um dataset o dataset nao principal os campos vem como vc descreveu ou vem com sum(field) .

    Minha solução foi colocar o que eu queria no mesmo dataset.
    Junior
    quinta-feira, 10 de dezembro de 2009 14:37
  • Olá Junior,

    pois é, foi uma das soluções propostas em outro site que encontrei.

    Para referência está no www.gotreportviewer.com.

    Particularmente não acho essa solução boa, porque deixa o dataset muito bagunçado. Consegui solucionar temporariamente utilizando subreport, mas acabei tendo outro problema, que ainda não tenho solução: tradução dos campos do subrelatório.

    O que eu gostaria que alguém me confirmasse é o seguinte: no Reporting Services 2000 era possível recuperar os valores de um outro dataset utilizando o seu nome e o nome do campo desejado, porém não consegui achar nenhuma referência a essa mesma funcionalidade para o Report Viewer.

    Se alguém souber como faz, se é possível fazer no RV ou mesmo no Reporting Servicess 2005, por favor poste aqui.

    Desde já agradeço.

    Fabio
    quinta-feira, 10 de dezembro de 2009 16:43
  • Peço desculpa mas não entendi bem o que quer ... pode dar um exemplo (por exemplo!)


    Veja se encontra alguma coisa no meu blog: http://vbtuga.blogspot.com/search/label/Microsoft%20Reports 
    Jorge Paulino
    Visual Basic em Português
    http://vbtuga.blogspot.com/

    segunda-feira, 21 de dezembro de 2009 00:42