Opis podziału na strony w usługach Reporting Services (program Report Builder 3.0 i usługi SSRS)

Termin „podział na strony” jest związany z liczbą stron w raporcie i sposobem rozmieszczania elementów raportu na tych stronach.Podział na strony w Reporting Services zależy od rozszerzenie renderowania służy do wyświetlania i dostarczyć raport.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.Pomyślnie projektowania łatwy do odczytania raport dla użytkowników jest zoptymalizowany do renderowania, którego zamierzasz użyć, aby dostarczyć raport, należy zrozumieć zasady umożliwiające sterowanie podziałem 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.

Ostrzeżenie

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.

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.

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 renderowania, takich jak Microsoft Excel, Word, HTML i MHTML renderowania raportów, które powiększyć lub zmniejszyć 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ć za pomocą Właściwości raportu, Ustawienia strona okno dialogowe lub zmieniając PageHeight i PageWidth Właściwości w Właściwości okienka.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 raportowania urządzenia usług.

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ślone za pomocą Właściwości raportu, Ustawienia strony okno dialogowe lub zmieniając TopMargin, BottomMargin, LeftMargin i RightMargin Właściwości w Właściwości okienka.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, kolumna odstępy i nagłówka i stopki, jest nazywany obszar strona można używać.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.

Strona fizyczna z marginesami i obszarem użytecznym.

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ślone za pomocą Właściwości raportu, Ustawienia strony okno dialogowe lub zmieniając TopMargin, BottomMargin, LeftMargin i RightMargin Właściwości w Właściwości okienka.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.

Strona fizyczna z przedstawionymi kolumnami.

Podziały strony i nazwy stron

Nadanie nazw stronom raportu może spowodować, że raport będzie czytelniejszy i łatwiej będzie sprawdzać lub eksportować dane.Usługi Reporting Services oferują właściwości raportów i obszarów danych elementu tablix (tabela, macierz i lista), grup i prostokątów w raporcie służące do sterowania paginacją, resetowania numerów stron i dostarczania nowych nazw stron raportu po podziałach strony.Te funkcje umożliwiają ulepszenie raportu niezależnie od formatu, w jakim jest renderowany, ale szczególnie użyteczne są podczas eksportowania raportów do skoroszytów programu Excel.

InitialPageName Właściwość zawiera nazwę strona początkowej raportu.Jeśli raport nie zawiera nazw stron dla podziałów strony, początkowa nazwa strony jest używana dla wszystkich nowych stron tworzonych przez podziały strony.Nie jest wymagane używanie początkowej nazwy strony.

Renderowany raport może dostarczać nową nazwę strony dla strony powstającej w wyniku użycia podziału strony.Podać nazwę strona możesz zestaw PageName właściwość tabela, macierzy, listy, grupie lub prostokąt.Nie jest wymagane określanie nazw stron powstających w wyniku użycia podziału strony.Jeśli nie, wartość InitialPageName zamiast.Jeśli InitialPageName jest również pusty, ma nową strona nie nazwy.

element tablix danych regionów (tabela, macierzy i listy), grupy i prostokąty obsługują strona przerwy.

Podział strony zawiera następujące właściwości:

  • BreakLocationmiejsce podziału dla elementu raportu włączone podział strona: na początek, koniec, lub rozpoczęcia i zakończenia.Grupy BreakLocation może znajdować się między grupami.

  • Disabled Wskazuje, czy podział strona jest stosowany do elementów raportu.Jeśli ta właściwość ma wartość True, podział strony jest ignorowany.Ta właściwość służy do dynamicznego wyłączania podziałów strony na podstawie wyrażeń w uruchomionym raporcie.

  • ResetPageNumberWskazuje, czy numer strona powinien być resetowany do 1, gdy wystąpi podział strona.Jeśli ta właściwość ma wartość True, numer strony jest resetowany.

zestaw BreakLocation właściwość w właściwość element tablix, właściwość prostokąta, lub właściwość grupy należy ustawić okien dialogowych, ale Disabled, ResetPageNumber, i PageName właściwość w okienku właściwość Konstruktora raportów.Jeżeli właściwości w okienku właściwości są zorganizowane według kategorii, można znaleźć właściwości w podziału strony kategorii.Dla grup podziału strony kategorii znajduje się wewnątrz grupy kategorii.

zestaw wartość za pomocą stałych i proste lub złożone wyrażenia Disabled i ResetPageNumber Właściwości.Jednak nie można użyć wyrażenie z BreakLocation właściwość.Aby uzyskać więcej informacji na temat pisania i przy użyciu wyrażeń, zobacz Wyrażenia (program Report Builder 3.0 i usługi SSRS).

W raporcie można pisać wyrażenia odwołujące się do bieżącej strona nazwy lub numery stron za pomocą Globals kolekcja.Aby uzyskać więcej informacji, zobacz Używanie odwołań do wbudowanych kolekcji Globals i Users (program Report Builder 3.0 i usługi SSRS).

Nadawanie nazw kartom arkusza programu Excel

Te właściwości są użyteczne podczas eksportowania raportów do skoroszytów programu Excel.Użyj InitialPage właściwość, aby określić nazwę domyślną nazwę karty arkusza podczas eksportowania raportu i używania strona podziały oraz PageName właściwość do różnych nazw dla każdego arkusza.Każda nowa strona raportu, zdefiniowane przez podział strony jest eksportowany do innego arkusza o nazwie przez wartość PageName właściwość.Jeśli PageName jest puste, ale raport ma nazwę strona początkowej, a następnie wszystkie arkusze skoroszyt programu Excel za pomocą tej samej nazwie, nazwy strona początkową.

Aby uzyskać więcej informacji na temat działania tych właściwości na raporty są eksportowane do programu Excel, zobacz Eksportowanie do programu Microsoft Excel (program Report Builder 3.0 i usługi SSRS).