/ / Nakładka ReportViewers przy odświeżaniu - asp.net, html5, usługi raportowania, .net-4.0, reportviewer

Nakładka ReportViewers podczas odświeżania - asp.net, html5, report-services, .net-4.0, reportviewer

Mam asp.net 4.0 aplikacja internetowa, która musi wyświetlać kilka raportów jeden nad drugim. Aby to osiągnąć, umieściłem kilka Reportviewers with SizeToReportContent ustawioną na true, a AsyncRendering na false.

Chodzi o to, że nie chcę odświeżać całej strony za każdym razem, gdy odświeżam tylko jeden raport, dlatego używam kilku przeglądarek raportów zamiast jednego dużego raportu.

Teraz po raz pierwszy przechodzę do strony, którą pokazujedobrze, a strona jest dokładnie taka, jak chcę. Ale jeśli odświeżę jeden z raportów (na przykład zmieniając parametr), jego przeglądarka skurczy się podczas odświeżania, co spowoduje, że poniższe elementy przejdą na górę. Po zakończeniu odświeżania przeglądarka raportów wyświetla raport, ale elementy, które poszły w górę, nie wracają w dół, dlatego odświeżony raport i jeden z poniższych nakładek.

Próbowałem umieścić je w osobnych divach lub w wierszach tabeli, ale to nie robi różnicy, jednak nie jestem naprawdę dobry, jeśli chodzi o html5 / css 3, więc może być coś do zrobienia.

Ktoś ma pomysł?

Dzięki.

EDYCJA: Wypróbowałem to na zupełnie nowej stronie, bez strony wzorcowej lub css, i nadal otrzymuję problem, więc zgaduję, że to reporterzy mają klucz do problemu.

Odpowiedzi:

0 dla odpowiedzi № 1

Ok, więc na tej podstawie Słupek, wydaje się, że wystarczy dodać Width="100%" robi lewę (nie jestem do końca pewien, dlaczego).

Tak oto kończę:

<rsweb:ReportViewer ID="ReportViewer" runat="server" ProcessingMode="Remote" Height="100%" SizeToReportContent="true" AsyncRendering="false" >
<ServerReport ReportServerUrl="MyURL" ReportPath="MyPath" />
</rsweb:ReportViewer>