2012-04-03 12 views
7

Mam kilka raportów za pomocą MS ReportViewer. Raporty wyświetlają standardowy pasek narzędzi ReportViewer. Na tym pasku narzędzi znajduje się sekcja nawigacji po stronach z przyciskami wstecz i do przodu oraz liczbą stron. Dla moich raportach one, gdy raport pierwsze ładunki zawsze pokazuje liczbę stron jako takie:Pokaż całkowitą liczbę stron w pasku narzędzi raportu RDLC

1 of 2? 

Znak zapytania oznacza, że ​​nie obliczył całkowitą liczbę stron, a jeśli jeszcze przejść do ostatniej strony tego numer zostanie zaktualizowany. Ale chciałbym, aby ten raport był całkowitą liczbą stron bez konieczności przechodzenia do ostatniej strony.

Rozejrzałem się po właściwościach RDLC i nie mogłem znaleźć żadnych ustawień.

Odpowiedz

7

Możesz dodać pole tekstowe do nagłówka i stopki i ustawić go na Globale! TotalPages. Zmusi to silnik ssrs do przetworzenia wszystkich stron w tym samym czasie. Możesz jednak ukryć pole tekstowe.

Mam nadzieję, że to pomoże.

+1

Absolutnie to pomaga ... Właściwie to zrobiłem, zanim odpowiedziałeś i chciałeś odpowiedzieć na moje własne pytanie, ale mnie do tego zmusiłeś :) –

+2

Najbardziej odpowiednia odpowiedź jest udzielana przez @aleafonso poniżej. – Desmond

+0

@Desmond - To było półtora roku spóźnienia. –

7

Kolejny „czystszy” sposób to zrobić:

znak

Pytanie oznacza, że ​​całkowita liczba wyświetlana strona nie jest rzeczywista liczba stron, ale szacunkowe. Kontrolka przeglądarki raportów VS2010 domyślnie generuje całkowitą liczbę stron jako wartość szacunkową w celu zwiększenia wydajności. Jeśli chcesz, możesz zmienić tryb liczenia stron na aktualny tryb za pomocą właściwości ReportViewer.PageCountMode.

Źródło: http://social.msdn.microsoft.com/Forums/en-US/3070efeb-2eb1-4e16-a9d6-9ec8ecb36d94/reportviewer-page-controls-show-page-1-of-2-how-to-remove-question-mark?forum=vsreportcontrols

0

Jest własnością nazywa PageCountMode z domyślnym - szacuje, można ustawić jako rzeczywista

0

Znak zapytania oznacza, że ​​całkowita liczba wyświetlana strona nie jest rzeczywista liczba stron, ale szacunek. Kontrolka przeglądarki raportów VS2010 domyślnie generuje całkowitą liczbę stron jako wartość szacunkową w celu zwiększenia wydajności.

Dzięki temu można wpisać poniżej wiersz do kodu po dodaniu źródła danych do raportu.

ReportViewer1.PageCountMode = new PageCountMode(); 

ReportViewer1 to identyfikator kontrolki widoku raportu.

Powiązane problemy