Understanding Rendering Behaviors
W zależności od wybranego modułu renderowania podczas renderowania raportu do jego treści i zawartości są stosowane pewne reguły.Sposób umieszczania elementów raportu na stronie jest określany przez kombinację następujących czynników:
Reguły renderowania.
Szerokość i wysokość elementów raportu.
Rozmiar treści raportu.
Szerokość i wysokość strona.
Obsługa stronicowania specyficznych 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 Rendering Report Items, Rendering Data Regions, a Rendering Data.
Ogólne zachowania dotyczące formatów HTML i MHTML oraz formatach programu Word i Excel (moduły renderowania z ruchomymi podziałami strony)
Raporty eksportowane przy użyciu formatów HTML i MHTML są zoptymalizowane do wyświetlania na ekranie komputera, gdzie strony mogą mieć różną długość.Podziały strony są wstawiane w pionie tylko w przybliżonych lokalizacjach w treści raportu.Te przybliżone lokalizacje są ustalane przez ustawienie interakcyjnej wysokości w okienku Właściwości.Na przykład interakcyjna wysokość jest ustawiona na 13 centymetrów.Podczas renderowania raportu wysokość (długość) strony wynosi około 13 centymetrów.Programy Word i Excel dzielą raport na strony, używając logicznych podziałów strony i ignorują ustawienie interakcyjnej wysokości.
Uwaga
Aby ustalić, jak raport będzie wyglądał w module renderowania z ruchomymi podziałami strony, należy użyć podglądu raportów.Raport będzie wyglądał tak jak wyglądałby w formacie HTML lub MHTML albo formacie programu Word lub Excel.
Podczas eksportowania raportu do programu HTML lub MHTML albo formatu programu Word lub Excel stosowane są następujące reguły ogólne:
Logiczne podziały strony (podziały strony jawnie wstawione przez użytkownika) są stosowane do elementów raportu.Na przykład wstawienie podziałów strony między wszystkimi grupami spowoduje, że będą one stosowane podczas renderowania raportu.
Przybliżony układ jest tworzony przy użyciu wysokości strony i liczby wystąpień danego elementu raportu.Na przykład jeśli pole tekstowe ma 1 cm wysokości i będzie powtarzane pięć razy w raporcie, zostanie zarezerwowany obszar o wysokości 5 cm.
Wiele ruchomych podziałów strony jest wstawianych na podstawie ustawienia interakcyjnej wysokości.Pomiń w formacie HTML i formantów ReportViewer i kontrolować podział na strona tylko z podziałami stron jawnych, zestaw interactive height wartość 0 lub bardzo wiele.
Uwaga
Ustawienie interakcyjnej wysokości nie jest używane w modułach renderowania z ruchomymi podziałami strony.
Strony raportu mogą być zwiększane w celu pomieszczenia okien, oddzielonych elementów i elementów raportu, które powinny być zachowane razem.Oznacza to, że raport może być większy niż ekran, a do wyświetlenia go trzeba będzie używać suwaków.
Raporty są dzielone na strony tylko w pionie.
Marginesy stron nie są stosowane.
Ogólne zachowania dotyczące formatów PDF, Obraz i Drukowanie (moduły renderowania ze sztywnymi podziałami strony)
Raporty eksportowane przy użyciu formatów PDF i Obraz są zoptymalizowane do wyświetlania w formie książki lub wydruku, gdzie strony mają stały rozmiar.Podziały strony są wstawiane w pionie i w poziomie w określonych lokalizacjach w treści raportu.Te określone lokalizacje są ustalane przez ustawienia szerokości i wysokości strony.
Uwaga
Aby ustalić, jak raport będzie wyglądał w module renderowania ze sztywnymi podziałami strony, należy użyć podglądu wydruku.Raport będzie wyglądał tak jak wyglądałby w formacie PDF lub Obraz.
Strony są numerowane kolejno od lewej strony do prawej, a następnie od góry do dołu.
Logiczne podziały strony (podziały strony jawnie wstawione przez użytkownika) są stosowane do elementów raportu.Te podziały strony mogą spowodować, że elementy raportu będą spychać inne elementy na następną stronę.
Jeśli fizyczny podział strony będzie znajdował się między elementami raportu, które muszą być zachowane razem, te elementy zostaną przeniesione na następną stronę.
Ze względu na ograniczenia rozmiaru strony zachowanie wszystkich elementów razem lub powtarzanie elementów może być niemożliwe.Jeśli tak się stanie, moduł renderowania może zignorować pewne reguły dotyczące powtarzania z innym elementem, aby zmieścić element raportu na stronie.
Jeśli element nie może być trzymane razem, na przykład pole tekstowe powiększa się zbyt duży, aby zmieścić się w obrębie obszaru pionowe strona można używać, element będzie być przycięty na granicy strona fizycznej i będzie kontynuowana na następnej stronie.
Raporty są dzielone na strony w pionie i w poziomie.
Uwaga
Ustawienie interakcyjnej szerokości nie jest używane w modułach renderowania ze sztywnymi podziałami strony.
Minimalny odstęp między elementami raportu
Elementy raportu w treści raportu są zwiększane w celu pomieszczenia ich zawartości.Na przykład obszar danych macierzy zazwyczaj jest rozwijany w bok i w dół strony podczas renderowania raportu, a wysokość pola tekstowego jest dostosowywana w zależności od danych zwróconych z wyrażenia.
Moduły renderowania zachowują minimalny odstęp między elementami raportu zdefiniowany w układzie raportu.Po umieszczeniu elementu raportu obok innego elementu w układzie raportu odległość między tymi elementami raportu będzie równa minimalnej odległości, która musi zostać zachowana podczas zwiększania rozmiaru raportu w poziomie lub w pionie.Na przykład po dodaniu do raportu obszaru danych macierzy, a następnie dodaniu prostokąta w odległości 0,5 cm z prawej strony macierzy ta odległość zostanie zachowana podczas zwiększania rozmiaru macierzy.Każdy element jest przesuwany w prawo w celu zachowania minimalnej odległości od elementów, których końce znajdują się po jego lewej stronie.
Nagłówki i stopki stron
Nagłówki i stopki stron są wyświetlane u góry i u dołu każdej renderowanej strony.Nagłówek i stopkę strony można sformatować, określając kolor, styl i szerokość obramowania.Można także dodać kolor tła lub obraz tła.Wszystkie te opcje formatowania są renderowane w zależności od wybranego formatu.
Następujące reguły są stosowane do nagłówków i stopek stron podczas renderowania w formacie HTML lub MHTML:
Uwaga
Aby uzyskać informacje na temat jak program Excel renderuje nagłówków i stopek zobacz Exporting to Microsoft Excel. Aby uzyskać informacje na temat jak program Word renderuje nagłówków i stopek zobacz Exporting to Microsoft Word.
Jeśli nagłówek i stopka są obecne, są renderowane u góry i u dołu każdej strony w użytecznym obszarze strony.
Na stronach, na których nagłówek lub stopka jest ukryta, wysokość nagłówka lub stopki pozostaje zarezerwowana w użytecznym obszarze strony, nawet jeśli nagłówek lub stopka nie jest renderowana.
Jeśli zawartość nagłówka lub stopki wykroczy poza granice nagłówka lub stopki, rozmiar nagłówka lub stopki zostanie zwiększony w celu pomieszczenia zawartości.
Następujące reguły są stosowane do nagłówków i stopek stron podczas renderowania w formacie PDF lub Obraz:
Nagłówek i stopka są renderowane u góry i u dołu każdej strony w użytecznym obszarze strony.
Na stronach, na których nagłówek lub stopka jest ukryta, wysokość nagłówka lub stopki pozostaje zarezerwowana w użytecznym obszarze strony, nawet jeśli nagłówek lub stopka nie jest renderowana.
Rozmiar nagłówka lub stopki nie jest zwiększany ani zmniejszany.Są one renderowane na każdej stronie na wysokości określonej podczas tworzenia nagłówka lub stopki.
Niezależnie od liczby kolumn w raporcie na stronie może znajdować się tylko jeden nagłówek i stopka.
Jeśli zawartość nagłówka lub stopki rosnąć poza granice nagłówka lub stopki, zawartość są przycinane.
Nagłówki i stopki zdefiniowane w oryginalnym pliku RDL nie są renderowane, gdy raport jest renderowany jako podraport.
Logiczne podziały strony
Logiczne podziały strony to podziały strony wstawiane przed elementami raportu lub grupami albo po nich.Podziały strony pomagają w określeniu sposobu rozmieszczania zawartości na stronach raportu w celu optymalnego wyświetlania podczas renderowania lub eksportowania raportu.
Podczas renderowania logicznych podziałów strony są stosowane następujące reguły:
Logiczne podziały strony są ignorowane w przypadku elementów raportu, które są stale ukryte, i elementów raportu, których widocznością można sterować przez kliknięcie innego elementu raportu.
Logiczne podziały stron są stosowane warunkowo widocznych elementów, jeśli są one widoczne w czasie jest renderowane w raporcie.
Miejsca jest zachowywana między elementem raportu z przerwą logicznej strona i elementy raportów o jego elementów równorzędnych.
Logiczne podziały strony, które są wstawiane przed elementem raportu, spychają element raportu w dół na następną stronę.Ten element raportu jest renderowany u góry następnej strony.