Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Microsoft Report Builder (SSRS)
Power BI Report Builder
Projektant raportów w narzędziu SQL Server Data Tools
W zależności od wybranego modułu renderowania niektóre reguły są stosowane do treści raportu podzielonego na strony i jego zawartości podczas renderowania raportu. Sposób dopasowania elementów raportu na stronie jest określany przez kombinację tych czynników:
Reguły renderowania.
Szerokość i wysokość elementów raportu.
Rozmiar treści raportu.
Szerokość i wysokość strony.
Obsługa stronicowania specyficzna dla modułu renderowania.
W tym temacie omówiono ogólne reguły stosowane przez usługi Reporting Services. Aby uzyskać więcej informacji, zobacz Renderowanie elementów raportów (Report Builder i SSRS), Renderowanie regionów danych (Report Builder i SSRS) oraz Renderowanie danych (Report Builder i SSRS).
Uwaga / Notatka
Pliki definicji raportu podzielonego na strony (rdl) można tworzyć i modyfikować w programie Microsoft Report Builder, programie Power BI Report Builder i w projektancie raportów w narzędziach SQL Server Data Tools.
Ogólne zachowania dla rendererów HTML, MHTML, Word i Excel (Soft Page-Break Rendererów)
Raporty eksportowane przy użyciu formatów HTML i MHTML są zoptymalizowane pod kątem środowiska opartego na ekranie komputera, w którym strony mogą być różne długości. Podziały stron są wstawiane w pionie tylko w przybliżonych lokalizacjach w treści raportu. Przybliżone lokalizacje są określane przez ustawienie interakcyjnej wysokości w okienku Właściwości. Załóżmy na przykład, że interakcyjna wysokość jest ustawiona na 5 cali. Po renderowaniu raportu wysokość strony wynosi około 5 cali długości. Paginy w programach Word i Excel są tworzone na podstawie logicznych podziałów stron, a interakcyjne ustawienia wysokości są ignorowane.
Uwaga / Notatka
Aby określić, jak raport będzie wyglądał w renderze stosującym miękki podział stron, użyj podglądu raportu. Raport jest wyświetlany w formacie HTML, MHTML, Word lub Excel.
Podczas eksportowania raportu do języków HTML, MHTML, Word lub Excel są przestrzegane następujące reguły ogólne:
Podziały stron logicznych, podziały stron, które jawnie wstawiasz, są stosowane do elementów raportu. Jeśli na przykład wstawisz podział strony między poszczególnymi grupami, zostaną one zastosowane podczas renderowania raportu.
Przybliżony układ jest tworzony przy użyciu wysokości strony i liczby wyświetleń elementu raportu. Jeśli na przykład pole tekstowe ma wysokość .5 cala i powtarza się pięć razy w raporcie, zajęte jest 2,5 cala.
Wiele miękkich podziałów stron jest wstawionych na podstawie ustawienia wysokości interaktywnej. Aby zablokować elementy HTML i ReportViewer oraz zarządzać stronicowaniem wyłącznie za pomocą jawnych podziałów stron, ustaw wysokość interaktywną na 0 lub wartość skrajnie wysoką.
Uwaga / Notatka
Ustawienie interaktywnej szerokości nie jest używane w renderach miękkiego podziału strony.
Strony raportów mogą rosnąć, aby pomieścić wdowy, sieroty i elementy raportów, które muszą być przechowywane razem. Oznacza to, że raport może wykraczać poza szerokość ekranu i można go wyświetlić za pomocą pasków suwaka.
Stronicowanie jest stosowane tylko do raportów w pionie.
Marginesy strony nie są stosowane.
Ogólne zachowania dotyczące plików PDF, obrazów i wydruku (hard Page-Break Renderers)
Raporty eksportowane w formatach PDF i obrazu są zoptymalizowane pod kątem doświadczenia formatowania podobnego do książki lub wydruku, w których rozmiar stron jest jednolity. Podziały stron są wstawiane w pionie i poziomo w określonych lokalizacjach w treści raportu. Te konkretne lokalizacje są określane przez ustawienia szerokości strony i wysokości strony.
Uwaga / Notatka
Aby określić, jak raport będzie wyświetlany w twardym renderatorze podziału strony, użyj podglądu wydruku. Raport wygląda tak, jakby był w formacie PDF lub obrazu.
Strony są numerowane sekwencyjnie od lewej do prawej, a następnie od góry do dołu.
Podziały stron logicznych, podziały stron, które jawnie wstawiasz, są stosowane do elementów raportu. Te podziały stron mogą powodować wypychanie elementów raportu na następną stronę.
Jeśli fizyczny podział strony nastąpi w miejscach, gdzie elementy raportu muszą pozostać razem, te elementy zostaną przeniesione na następną stronę.
Ze względu na ograniczenia rozmiaru strony może nie być możliwe przechowywanie wszystkich elementów razem lub powtarzanie elementów. W takim przypadku moduł renderujący może ignorować niektóre reguły powtarzania z innym elementem, aby umożliwić elementowi raportu dopasowanie na stronie.
Jeśli element nie może być przechowywany razem, na przykład pole tekstowe, które rośnie zbyt duże, aby zmieścić się w pionowym obszarze strony do użytku, element zostanie obcięty na granicy strony fizycznej i będzie kontynuowany na następnej stronie.
Stronicowanie jest stosowane do raportów w pionie i w poziomie.
Uwaga / Notatka
Ustawienie interakcyjnej szerokości nie jest używane w programach renderujących podział strony twardej.
Minimalna odstęp między elementami raportu
Elementy raportu rosną w treści raportu, aby uwzględnić ich zawartość. Na przykład, obszar danych macierzy zazwyczaj rozszerza się zarówno w poziomie, jak i w pionie na stronie, gdy raport jest renderowany, a wysokość pola tekstowego jest dostosowywana w zależności od danych zwracanych przez wyrażenie.
Programy renderujące zachowują minimalną ilość miejsca między elementami raportu zdefiniowanymi w układzie raportu. W przypadku umieszczania elementu raportu sąsiadującego z innym układem raportu odległość między elementami raportu staje się minimalną odległością, która musi być utrzymywana w miarę wzrostu raportu w poziomie lub w pionie. Jeśli na przykład dodasz region danych macierzy do raportu, a następnie dodasz prostokąt o rozmiarze 25 cali po prawej stronie macierzy, ta przestrzeń jest utrzymywana w miarę wzrostu macierzy. Każdy element przesuwa się w prawo, aby zachować minimalną odległość od elementów, które kończą się po jego lewej stronie.
Nagłówki i stopki strony
Nagłówki i stopki strony są wyświetlane w górnej i dolnej części każdej renderowanej strony. Możesz sformatować nagłówek i stopkę strony, aby mieć kolor obramowania, styl obramowania i szerokość obramowania. Możesz również dodać kolor tła lub obraz tła. Wszystkie opcje formatowania są renderowane w zależności od wybranego formatu.
Następujące reguły dotyczą nagłówków i stopek stron w przypadku renderowania w formacie renderowania HTML lub MHTML:
Uwaga / Notatka
Aby uzyskać informacje o tym, jak program Excel renderuje nagłówki i stopki, zobacz Eksportowanie do programu Microsoft Excel (Report Builder i SSRS). Aby uzyskać informacje na temat sposobu renderowania nagłówków i stopek programu Word, zobacz Eksportowanie do programu Microsoft Word (Report Builder i SSRS).
Gdy są obecne, nagłówek i stopka są umieszczane w górnej i dolnej części każdej strony w obszarze użytkowym strony.
Na stronach, na których nagłówek lub stopka jest ukryty, wysokość nagłówka lub stopki jest nadal zarezerwowana w obszarze strony do użycia, mimo że nagłówek lub stopka nie jest renderowany.
Jeśli zawartość nagłówka lub stopki przekroczy granice nagłówka lub stopki, nagłówek lub stopka zwiększa rozmiar, aby pomieścić zawartość.
Następujące reguły mają zastosowanie do nagłówków i stopek stron w przypadku renderowania w formacie PDF lub obrazu:
Nagłówek lub stopka są renderowane w górnej i dolnej części każdej strony w obszarze użytecznym strony.
Na stronach, na których nagłówek lub stopka jest ukryty, wysokość nagłówka lub stopki jest nadal zarezerwowana w obszarze strony do użycia, mimo że nagłówek lub stopka nie jest renderowany.
Nagłówek i stopka nie rosną ani nie kurczą się. Są one renderowane na każdej stronie o wysokości określonej podczas tworzenia nagłówka lub stopki.
Niezależnie od liczby kolumn w raporcie istnieje tylko jeden nagłówek i stopka na stronę.
Jeśli zawartość nagłówka lub stopki przekroczy granice nagłówka lub stopki, zawartość zostanie przycięta.
Nagłówki i stopki zdefiniowane w oryginalnym pliku RDL nie są renderowane, gdy raport jest renderowany jako podraport.
Podziały stron logicznych
Podziały stron logicznych to podziały stron wstawione przed lub po elementach raportu lub grupach. Podziały stron pomagają określić, jak zawartość jest dopasowana do strony raportu w celu optymalnego wyświetlania podczas renderowania lub eksportowania raportu.
Podczas renderowania logicznych podziałów stron obowiązują następujące reguły:
Podziały stron logicznych są ignorowane dla elementów raportu, które są stale ukrywane oraz dla tych, których widoczność jest kontrolowana przez kliknięcie innego elementu raportu.
Podziały stron logicznych są stosowane na warunkowo widocznych elementach, jeśli są one obecnie widoczne w momencie renderowania raportu.
Odstęp jest zachowywany między elementem raportu z logicznym podziałem strony a elementami raportu równorzędnego.
Logiczne podziały stron wstawione przed elementem raportu przesuwają ten element do następnej strony. Element raportu jest renderowany w górnej części następnej strony.
Logiczne podziały stron zdefiniowane na elementach w komórkach tabeli lub macierzy nie są zachowywane. Nie dotyczy to elementów na listach.