Renderowanie elementów raportu (program Report Builder 3.0 i usługi SSRS)
Liczba, rozmiar i lokalizacja elementów raportu ma wpływ na sposób dzielenia na strony treści raportu przez moduły renderowania.Poniżej znajduje się opis sposobów renderowania różnych elementów raportu.
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.
Nakładające się elementy raportu
Nakładające się elementy raportu nie są obsługiwane w formatach HTML i MHTML, w formatach programów Word i Excel ani w podglądzie i podglądzie raportów.Istniejące nakładające się elementy są przenoszone.Do nakładających się elementów raportu są stosowane następujące reguły:
Jeśli elementy raportu w większym stopniu nakładają się w pionie, jeden z nakładających się elementów jest przenoszony w prawo.Element znajdujący się najdalej z lewej strony pozostaje na swoim miejscu.
Jeśli elementy raportu w większym stopniu nakładają się w poziomie, jeden z nakładających się elementów jest przenoszony w dół.Element znajdujący się najbardziej u góry pozostaje na swoim miejscu.
Jeśli elementy raportu w równym stopniu nakładają się w pionie i w poziomie, jeden z nakładających się elementów jest przenoszony w prawo.Element znajdujący się najdalej z lewej strony pozostaje na swoim miejscu.
Jeśli element musi zostać przeniesiony w celu eliminacji nakładania się, sąsiadujące elementy raportu są przenoszone w dół i/lub w prawo w celu zachowania minimalnego odstępu między przenoszonym elementem a elementami raportu kończącymi się nad nim i/lub po jego lewej stronie.Na przykład dwa elementy raportu nakładają się w pionie, a trzeci element raportu znajduje się 5 cm w prawo od nich.Gdy nakładający się element raportu zostanie przeniesiony w prawo, trzeci element raportu również zostanie przeniesiony w prawo w celu zachowania 5 cm odległości między nim a elementem raportu znajdującym się po jego lewej stronie.
Nakładające się elementy raportu są obsługiwane w formatach ze sztywnymi podziałami strony, w tym na wydrukach.
Widoczność i elementy raportu
Elementy raportu mogą być ukrywane lub wyświetlane domyślnie, albo ukrywane lub wyświetlane warunkowo przy użyciu wyrażeń.Opcjonalnie widoczność można przełączyć, klikając inny element raportu.
Podczas renderowania elementów raportu są stosowane następujące reguły widoczności:
Jeśli element raportu wraz ze swoją zawartością jest zawsze ukryty (nie jest ukrywany na podstawie wyrażenia lub nie można przełączyć jego widoczności, klikając inny element raportu), inne elementy raportu umieszczone z jego prawej strony lub pod nim nie są przenoszone w celu wypełnienia pustego miejsca.Na przykład jeśli prostokąt i umieszczony w nim obraz są ukryte, element raportu zaczynający się z prawej strony prostokąta nie zostanie przeniesiony w lewo w celu wypełnienia miejsca, które wydaje się być puste.Miejsce zajmowane przez prostokąt jest zachowywane.
Jeśli element raportu wraz ze swoją zawartością jest ukrywany warunkowo (jest ukrywany na podstawie wyrażenia lub można przełączyć jego widoczność, klikając inny element raportu), inne elementy raportu umieszczone z jego prawej strony lub pod nim są przenoszone w lewo w celu wypełnienia pustego miejsca powstałego po ukryciu tego elementu.
Jeśli widoczność elementu raportu wraz z jego zawartością można przełączyć, klikając inny element raportu, podział na strony jest zmieniany w celu umieszczenia elementu raportu i jego zawartości tylko wtedy, gdy jest on początkowo wyświetlany.
Zachowywanie elementów raportu razem na jednej stronie
Wiele elementów raportu można niejawnie lub jawnie zachować na jednej stronie, ustawiając właściwości zachowywania w grupie lub zachowywania razem.Elementy raportu są zawsze renderowane na tej samej stronie, jeśli element raportu nie zawiera logicznych podziałów strony, a jego rozmiar jest mniejszy niż użyteczny obszar strony.Jeśli element raportu nie mieści się na stronie, na której powinien się rozpoczynać, przed elementem raportu jest wstawiany sztywny podział strony, co wymusza przeniesienie go na następną stronę.W przypadku modułów renderowania z ruchomymi podziałami strony rozmiar strony jest zwiększany, aby element raportu mógł się na niej zmieścić.
Gdy element raportu jest zawsze ukryty, reguły zachowywania elementów razem są ignorowane.
Następujące elementy są zawsze zachowywane razem:
Obrazy.
Linie.
Wykresy, mierniki i mapy.
Jeden wiersz w obszarze danych, który jest wyświetlany osobno na innej stronie, po wybraniu opcji zachowywania w grupie.Spowoduje to niejawne zachowanie jednego wiersza razem z co najmniej jednym wystąpieniem grupy, dzięki czemu wiersz nie jest oddzielony.Tę opcję można ustawić w obszarze danych lub grupie.
Obszar nagłówka w obszarze danych.
Obszar nagłówka w obszarze danych i pierwszy wiersz danych.
Elementy raportu, które można przełączać w obszarze danych elementu tablix.
Kolejność priorytetów
Z powodu ograniczeń rozmiaru strony mogą powstawać konflikty między regułami zachowywania razem elementów raportu.Gdy wystąpi konflikt, w celu zachowywania razem elementów podczas renderowania jest używana następująca kolejność priorytetów:
Linie, wykresy i obrazy.
Kontrola wdów i bękartów.
Powtarzane nagłówki kolumn i nagłówki wierszy.
Nagłówki mają pierwszeństwo przed stopkami.Wewnętrzne powtarzane grupy mają pierwszeństwo przed grupami zewnętrznymi.Elementów RepeatWith ustawiono właściwość, które są bliżej miejsce docelowe region danych mają priorytet nad elementami, które są oddala od regionu danych.
Raport małych elementów, takich jak pola tekstowe lub prostokątów z jawne KeepTogether Właściwość zestaw do true.
Duży raport elementów, takich jak podraporty lub tablix inne niż pola wewnętrznego element członkowski, z jawne KeepTogether Właściwość zestaw do true.
element tablix danych regionów z jawne KeepTogether Właściwość zestaw do true.
Podraporty
Podraport jest renderowany jako prostokąt zawierający inny raport, który jest zdefiniowany w odrębnym pliku raportu (rdl).Plik podraportu musi zostać opublikowany na serwerze raportów, aby można było uzyskać do niego dostęp z raportu nadrzędnego.
Podczas renderowania podraportów są stosowane następujące reguły:
Rozmiar podraportu może zostać zwiększony do rozmiaru treści zdefiniowanego w pliku rdl, który zawiera definicję podraportu.Na przykład jeśli w pliku RDL podraportu określono, że szerokość treści podraportu wynosi 13 cm, podraport w raporcie nadrzędnym będzie miał szerokość 13 cm.
Podraporty dziedziczą ustawienia kolumn z raportu nadrzędnego.Ustawienia kolumn zdefiniowane w oryginalnym pliku RDL są zawsze ignorowane.
Renderowana jest tylko treść podraportu.Sekcje nagłówka i stopki zdefiniowane w pliku rdl podraportu nie są renderowane podczas renderowania podraportu w raporcie nadrzędnym.
Podraporty występować jawne KeepTogether właściwość.Gdy jest zestaw do true, wszystkie elementy podraport są trzymane razem na jednej stronie kiedy możliwego.
Jeśli nie można uruchomić podraportu, jest on wyświetlany w raporcie jako pole tekstowe z komunikatem o błędzie.Właściwości stylu, które miały zostać zastosowane do podraportu, są stosowane do pola tekstowego.
Jeśli podraport jest dzielony przez podział strona Pomijanie obramowanie na podział strona ustawienie określa, czy obramowania podraport są zamknięte lub otworzyć.
Aby uzyskać więcej informacji na temat podraportów, zobacz Podraporty (program Report Builder 3.0 i usługi SSRS).
Zobacz także