Raporty - problem z zagniezdzonym XML

0

Witam wszystkich :)

mam następujący problem z kontrolka ReportViewer i plikami RDLC ktore pobieraja dane z pliku XML.
Tak właściwie to myśle że problem jest w odpowiednim sformułowaniu pliku RDLC.
Otóż, gdy mam prosty plik XML np:

<dane> <wpis> <imie>Pawel</imie> <nazwisko>Znamienity</nazwisko> <wiek>21</wiek> </wpis> </dane>

to sformułowanie pliku RDLC powinno zawierac pola VALUE z takim odwołaniem:

<VALUE>=!Fields.imie.Value</VALUE> itd

dodatkowo musimy okreslic nazwe zestawu danych DataSet, to już robimy w C#
gdy wczytujemy dokument XML to DataSet
a pozniej poleceniem:
reportViewer.LocalReport.DataSources.Add( new ReportDataSource("Nazwa_zestawu", DataSet.tables[0]);

w tym wypadku wszystko dziala poprawnie !!!! i listuje wszystkie wpisy osob np

Jednak gdy postac pliku XML ma zagniezdzenie, np:

<dane> <wpis> <imie>Pawel</imie> <nazwisko>Znamienity</nazwisko> <wiek>21</wiek> <zdolnosci> <zdolnosc>komputerowa</zdolnosc> <zdolnosc>językowa</zdolnosc> <zdolnosc>analitycznia</zdolnosc> </zdolnosci> </wpis> </dane>

nie mam pojecia jak sformulowac plik RDLC zeby tworzylo mi raport pojedynczej osoby
a pod osoba wypisywalo wszystkie jej zdolnosci i tak dla kazdego wpisu

może zna ktos rozwiazanie tego problemu?

Jakby było cos nie jasne to prosze pisac wytłumacze wszystko
ale mysle ze w miare zrozumiale przedstawilem problem.
Bardzo prosze o pomoc :)

zdesperowany programista

aha i srodowisko z ktorego korzystam to

Visual C# 2005 Express Edition

pozdrawiam

0

Ok juz niech nikt sie nie kłopota
zreszta i tak chyba nikt tego nie robil :)
problem solved
sukces

buziaki dla wszystkich ambitnych informasuf

0

Hehe... no to bardzo sie ciesze ze solved... ale moze pochwalisz sie rozwiazaniem?
Sam obecnie mecze reporting services i jestem ciekaw problemow ktore moge spotkac :)

0

ogolnie rozwiazalem to tak ze zapytanie rozbilem na dwie postaci prostego XMLa
bez zagniezdzen
i podlaczylem 2 zestawy danych :)

ale teraz mam nastepny problem ktory juz zamiescilem na forum :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1