Raporty RDL(C) pytań i problemów kilka

0

Witam!

Korzystam z C# Express i Microsoftowej kontrolki reportViewer do wyświetlania raportu. NIE korzystam z serwera raportów, tylko zasilam raport DataTable-m. Wszystko działa pieknie, ale... Załóżmy, że chcę sobie w tej kontrolce wyświetlić inny raport (też z pliku) - powstaje kicha - miesza się układ jednego (wcześniejszego) raportu ze źródłem aktualnie ładowanego.

this.reportViewer1.LocalReport.DisplayName = "Raport1";
this.reportViewer1.LocalReport.ReportPath = "raport1.rdlc";
...
this.reportViewer1.LocalReport.Refresh();
this.reportViewer1.RefreshReport();

próbowałem jeszcze dorzucić po pierwszych dwóch linijkach
this.reportViewer1.LocalReport.LoadReportDefinition(...)
ale również nie działa. Próbowałem również .Dispose - też nic. :( normalnie porażka

A teraz dodatkowe pytanie:
jak z kodu (prócz ręcznego 'dziergania' w XML-u) podmieniać, dodawać, usuwać elementy RDLC

Liczę na jakiekolwiek wskazówki.

pozdrawiaMM

0

zaznaczam, ze nie uzywalem nigdy tego komponentu..

ale patrzac na opis przypadku, skoro uklady sie "mieszaja" przy zaladowaniu nastepnego szablonu, to moze 'loader' szablonow dziala na chama i caly czas tylko dostawia w ciemno nowe kontrolki wg. instrukcji zawartych? w takim przypadku, przed zaladowaniem nowego szablonu, sprobuj nie .Dispose, tylko .Control.Clear() :)

0

Rozwiązałem to metodą siłową - ładuję na nowo całą kontrolkę. Widocznie ten typ tak ma, że tylko jeden raport może pokazać...

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