Inquiridor
Report Viewer com Multiplos DataSets

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- Movido Harley AraujoModerator segunda-feira, 14 de dezembro de 2009 10:30 (De:ASP .NET)
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 -
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 -
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/