Understanding Pagination in Reporting Services

Termin „paginacja” odnosi się do liczby stron w raporcie i sposobu rozmieszczania elementów raportu na tych stronach.Podział na strony w Reporting Services może się różnić w zależności od rozszerzeń renderowania służy do wyświetlania i dostarczenia raportu. Po uruchomieniu raportu na serwerze raportów jest używany moduł renderowania w formacie HTML.W formacie HTML jest stosowany określony zestaw reguł podziału na strony.Jeśli na przykład ten sam raport zostanie wyeksportowany do formatu PDF, zostanie użyty moduł renderowania w formacie PDF i będzie stosowany inny zestaw reguł, co spowoduje inny podział raportu na strony.Aby zaprojektować pomyślnie łatwy do odczytania raport programu dla użytkowników, w którym jest zoptymalizowany do renderowania, który ma być używany do dostarczenia raportu, należy zrozumieć zasady służy do kontrolowania podział na strony w Reporting Services.

W tym temacie omówiono wpływ rozmiaru strony fizycznej oraz układu raportu na sposób, w jaki moduł renderowania ze sztywnymi podziałami strony renderuje raport.

Uwaga

Jeśli zaprojektowany raport ma mieć szerokość jednej strony, ale jest renderowany na wielu stronach, należy sprawdzić, czy szerokość treści raportu wraz z marginesami nie jest większa niż szerokość strony fizycznej.Aby zapobiec dodawaniu pustych stron do raportu, można zmniejszyć rozmiar kontenera, przeciągając róg kontenera w lewo.

Treść raportu

Treść raportu to prostokątny kontener wyświetlany jako biały znak na powierzchni projektowej.Jego rozmiar może się zwiększać lub zmniejszać tak, aby pomieścić znajdujące się w nim elementy raportu.Treść raportu nie odzwierciedla rozmiaru strony fizycznej i w rzeczywistości rozmiar treści raportu może przekroczyć granice rozmiaru strony fizycznej, co spowoduje umieszczenie treści na wielu stronach raportu.Niektóre renderers, takich jak Microsoft ExcelProgram Word, HTML i MHTML, renderowania raportów, które powiększanie lub zmniejszanie w zależności od zawartości strona. Raporty renderowane w tych formatach są zoptymalizowane do wyświetlania na ekranie, na przykład w przeglądarce sieci Web.Te moduły renderowania w razie potrzeby dodają pionowe podziały strony.

Treść raportu można formatować, określając kolor, styl i szerokość obramowania.Można także dodać kolor tła i obraz tła.

Strona fizyczna

Rozmiar strony fizycznej to rozmiar papieru.Określony dla raportu rozmiar papieru określa sposób renderowania raportu.W raportach renderowanych w formatach ze sztywnymi podziałami strony podziały strony są wstawiane w poziomie i w pionie na podstawie rozmiaru strony fizycznej w celu umożliwienia wygodnego odczytu po wydrukowaniu lub wyświetleniu raportu znajdującego się w pliku, którego format umożliwia stosowanie sztywnych podziałów strony.W raportach renderowanych w formatach z ruchomymi podziałami strony podziały strony są wstawiane w poziomie na podstawie rozmiaru fizycznego w celu umożliwienia wygodnego odczytu podczas wyświetlania raportu w przeglądarce sieci Web.

Domyślnie, rozmiar strona wynosi 8,5 x 11 cali, ale ten rozmiar można zmieniać, używając Właściwości raportu, Ustawienia strona , okno dialogowe lub zmieniając PageHeight i PageWidth właściwości w Właściwości okienko.Rozmiar strony nie jest zwiększany ani zmniejszany w celu pomieszczenia zawartości treści raportu.Jeśli raport ma być wyświetlany na jednej stronie, cała zawartość treści raportu musi mieścić się na jednej stronie fizycznej.Jeśli zawartość nie mieści się na stronie i jest używany format ze sztywnymi podziałami strony, raport będzie wymagał dodatkowych stron.Jeśli rozmiar treści raportu przekroczy prawą krawędź strony fizycznej, podział strony zostanie wstawiony w poziomie.Jeśli rozmiar treści raportu przekroczy dolną krawędź strony fizycznej, podział strony zostanie wstawiony w pionie.

Aby zastąpić rozmiar strony fizycznej zdefiniowany w raporcie, można określić rozmiar strony fizycznej, używając ustawień informacji o urządzeniu dla określonego modułu renderowania służącego do eksportowania raportu.Aby uzyskać więcej informacji zobacz Ustawienia informacji urządzeń usług raportowania.

Marginesy

Marginesy są rysowane od krawędzi wymiarów strony fizycznej do wewnątrz, zgodnie z określonym ustawieniem marginesów.Jeśli element raportu częściowo nakłada się na obszar marginesu, jest obcinany, przez co obszar nakładający się na margines nie jest renderowany.W przypadku określenia rozmiaru marginesu powodującego, że pozioma lub pionowa szerokość strony jest równa zero, ustawienia marginesów są ustawiane na wartość zero.Marginesy są określane za pomocą Właściwości raportu, Ustawienia strona , okno dialogowe lub zmieniając TopMargin, BottomMargin, LeftMargin i RightMargin właściwości w Właściwości pane.Aby zastąpić rozmiar marginesu zdefiniowany w raporcie, można określić rozmiar marginesu, używając ustawień informacji o urządzeniu dla określonego modułu renderowania służącego do eksportowania raportu.

Obszar strona fizycznej, która pozostaje po miejsca jest przydzielana dla marginesów, odstępów kolumna i strona nagłówka i stopki, jest nazywany można używać strona obszaru.Marginesy są stosowane tylko podczas renderowania i drukowania raportów w formatach modułów renderowania ze sztywnymi podziałami strony.Na poniższej ilustracji pokazano margines i użyteczny obszar strony na stronie fizycznej.

Physical page with margins and usable area.

Kolumny w stylu biuletynu

Raport można podzielić na kolumny, takie jak kolumny w gazecie, które są traktowane jako strony logiczne renderowane na jednej stronie fizycznej.Są one rozmieszczane od lewej do prawej i od góry do dołu oraz rozdzielane białym znakiem.Jeśli raport jest podzielony na kilka kolumn, każda strona fizyczna jest dzielona w pionie na kolumny, a każda z tych kolumn jest traktowana jako strona logiczna.Na przykład na stronie fizycznej znajdują się dwie kolumny.Zawartość raportu wypełnia pierwszą kolumnę, a następnie drugą kolumnę.Jeśli cały raport nie zmieści się w pierwszych dwóch kolumnach, wypełni pierwszą, a następnie drugą kolumnę na następnej stronie.Wypełniane będą kolejne kolumny, od lewej do prawej i od góry do dołu, aż zostaną wyrenderowane wszystkie elementy raportu.W przypadku określenia rozmiaru kolumn powodującego, że pozioma lub pionowa szerokość jest równa zero, ustawienia odstępów między kolumnami są ustawiane na wartość zero.

Kolumny są określane za pomocą Właściwości raportu, Ustawienia strona , okno dialogowe lub zmieniając TopMargin, BottomMargin, LeftMargin i RightMargin właściwości w Właściwości pane.Aby użyć rozmiaru marginesu, który nie jest zdefiniowany, można określić rozmiar marginesu, używając ustawień informacji o urządzeniu dla określonego modułu renderowania służącego do eksportowania raportu.Kolumny są stosowane tylko podczas renderowania i drukowania raportów w formatach PDF lub Obraz.Na poniższej ilustracji pokazano użyteczny obszar strony zawierający kolumny.

Physical page with columns depicted.