Udostępnij za pośrednictwem


Opis zachowań renderowania (program Report Builder 3.0 i usługi SSRS)

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:

  • Zasady utylizacji.

  • Szerokość i wysokość elementów raportu.

  • Rozmiar treści raportu.

  • Szerokość i wysokość strona.

  • Specyficzne dla renderowania obsługę stronicowania.

W tym temacie omówiono ogólne reguły stosowane przez usługi Reporting Services.Aby uzyskać więcej informacji, zobacz Renderowanie elementów raportu (program Report Builder 3.0 i usługi SSRS), Renderowanie obszarów danych (program Report Builder 3.0 i usługi SSRS), i Renderowanie danych (program Report Builder 3.0 i usługi SSRS).

Ostrzeżenie

Program Business Intelligence Development Studio umożliwia tworzenie i modyfikowanie definicji raportów (rdl) przy użyciu programów Report Builder 3.0 i Report Designer. Każde ze środowisk obsługuje różne sposoby tworzenia, otwierania i zapisywania raportów oraz powiązanych z nimi elementów. Aby uzyskać więcej informacji, zobacz temat Projektowanie raportów w programach Report Designer i Report Builder 3.0 (usługi SSRS) w witrynie sieci Web microsoft.com.

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.

Ostrzeżenie

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ń HTML i formantów ReportViewer i sterowanie podziałem na strona tylko z wyraźnego podziały stron, zestaw interactive height wartość 0 lub bardzo dużej liczby.

    Ostrzeżenie

    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.

Ostrzeżenie

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 dopasowanie w obrębie obszaru pionowej można używać strona następnie zapasu zostaną przycięte na strona fizyczną granicy i będzie kontynuowana na następnej stronie.

  • Raporty są dzielone na strony w pionie i w poziomie.

    Ostrzeżenie

    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:

Ostrzeżenie

Aby uzyskać informacje, jak Excel renderuje nagłówków i stopek, zobacz Eksportowanie do programu Microsoft Excel (program Report Builder 3.0 i usługi SSRS).Aby uzyskać informacje, jak Word renderuje nagłówków i stopek, zobacz Eksportowanie do programu Microsoft Word (program Report Builder 3.0 i usługi SSRS).

  • 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 czas raportu jest renderowane.

  • Miejsca jest zachowywana między element raportu element z podziałem logiczne strona i sprawozdaniu peer elements.

  • 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.

  • Logiczne podziały strony zdefiniowane w elementach znajdujących się w komórkach tabeli lub macierzy nie są zachowywane.Nie dotyczy to elementów na listach.