Stránkování ve stránkovaných sestavách (Microsoft Report Builder)
platí pro: Microsoft Report Builder (SSRS) Tvůrce sestav Power BI Návrhář sestav v nástrojích SQL Server Data Tools
Stránkování odkazuje na počet stránek v rámci stránkované sestavy a způsob uspořádání položek sestavy na těchto stránkách. Stránkování v Microsoft Report Builderu se liší v závislosti na rozšíření vykreslování, které používáte k zobrazení a doručení sestavy. Když spustíte sestavu na serveru sestav, použije sestava vykreslovací modul HTML. HTML se řídí konkrétní sadou pravidel stránkování. Pokud exportujete stejnou sestavu do PDF, použije se například renderer PDF a použije se jiná sada pravidel; proto sestava stránkuje odlišně. Pokud chcete úspěšně navrhnout snadno čitelnou sestavu pro uživatele, která je optimalizovaná pro vykreslovací modul, který chcete použít k doručování sestavy, musíte porozumět pravidlům používaným k řízení stránkování v Tvůrci sestav.
Toto téma popisuje dopad fyzické velikosti stránky a rozložení sestavy na to, jak vykreslovací moduly pevných stránek vykreslují sestavu. K úpravě velikosti a okrajů fyzické stránky a rozdělení sestavy na sloupce můžete použít podokno Vlastnosti sestavy, podokno Vlastnosti nebo dialogové okno Vzhled stránky. K panelu Vlastnosti sestavy se dostanete kliknutím na modrou oblast mimo tělo sestavy. Do dialogového okna Vzhled stránky se dostanete kliknutím na Spustit na kartě Domů a následným kliknutím na Vzhled stránky na kartě Spustit.
Poznámka
Pokud jste sestavu navrhli tak, aby byla široká na jedné stránce, ale vykresluje se napříč více stránkami, zkontrolujte, že šířka textu sestavy, včetně okrajů, není větší než šířka fyzické velikosti stránky. Pokud chcete zabránit přidání prázdných stránek do sestavy, můžete velikost kontejneru zmenšit přetažením rohu kontejneru doleva.
Poznámka
Soubory definice stránkované sestavy (.rdl) můžete vytvářet a upravovat v Microsoft Report Builderu, Power BI Report Builderua v Návrháři sestav v nástrojích SQL Server Data Tools.
Text sestavy
Tělo sestavy je obdélníkový kontejner zobrazený jako prázdné místo na návrhové ploše. Může se zvětšit nebo zmenšit tak, aby vyhovovala položkám sestavy obsaženým v ní. Tělo sestavy neodpovídá fyzické velikosti stránky a ve skutečnosti se může zvětšit a přesáhnout hranice fyzické velikosti stránky, a rozprostřít se na více stránek sestavy. Některé renderery, například Microsoft Excel, Word, HTML a MHTML, vykreslují sestavy, které se zvětšují nebo zmenšují v závislosti na obsahu stránky. Sestavy vytvářené v těchto formátech jsou optimalizované pro zobrazení na obrazovce, například ve webovém prohlížeči. Tyto vykreslovací moduly v případě potřeby přidávají svislé konce stránek.
Sestavu můžete naformátovat tak, aby měla barvu ohraničení, styl ohraničení a šířku ohraničení. Můžete také přidat barvu pozadí a obrázek pozadí.
Fyzická stránka
Fyzická velikost stránky je formát papíru. Formát papíru, který zadáte pro sestavu, určuje způsob vykreslení sestavy. Sestavy vykreslené ve formátech pevného konce stránky vkládají konce stránek vodorovně a svisle na základě fyzické velikosti stránky, aby se zajistilo optimalizované prostředí pro čtení při tisku nebo zobrazení ve formátu souboru s pevným koncem stránky. Zprávy v měkkých formátech zalomení stránek vkládají konce stránek vodorovně na základě fyzické velikosti, aby poskytly co nejlepší zážitek z čtení při zobrazení ve webovém prohlížeči.
Ve výchozím nastavení je velikost stránky 8,5 x 11 palců, ale tuto velikost můžete změnit pomocí podokna Vlastnosti sestavy, dialogového okna Zobrazení stránky nebo změnou vlastností PageHeight a PageWidth v podokně Vlastnosti. Velikost stránky se nezvětší nebo zmenší tak, aby vyhovovala obsahu textu sestavy. Pokud chcete, aby se sestava zobrazovala na jedné stránce, musí se veškerý obsah v textu sestavy vejít na fyzickou stránku. Pokud se nevejde a pokud použijete formát pevného konce stránky, bude sestava potřebovat další stránky. Pokud tělo sestavy roste kolem pravého okraje fyzické stránky, vloží se konec stránky vodorovně. Pokud se tělo sestavy rozrůstá kolem dolního okraje fyzické stránky, vloží se konec stránky svisle.
Pokud chcete přepsat fyzickou velikost stránky definovanou v sestavě, můžete určit fyzickou velikost stránky pomocí nastavení Informace o zařízení pro konkrétní vykreslovací modul, který používáte k exportu sestavy. Další informace naleznete v tématu Nastavení informací o zařízení v Reporting Services.
Okraje
Okraje jsou nakresleny od okraje fyzických rozměrů stránky směrem dovnitř k zadanému nastavení okrajů. Pokud se položka sestavy rozšíří do oblasti okrajů, vystřihne se tak, aby se překrývající se oblast nevykreslila. Pokud zadáte velikosti okrajů, které způsobí, že vodorovná nebo svislá šířka stránky se rovná nule, nastavení okrajů je výchozí na nulu. Okraje jsou zadány v podokně Vlastnosti sestavy, v dialogovém okně Vzhled stránky nebo změnou vlastností TopMargin, BottomMargin, LeftMargin a RightMargin v podokně Vlastnosti. Pokud chcete přepsat velikost okrajů definovanou v sestavě, můžete velikost okrajů zadat pomocí nastavení Informace o zařízení pro konkrétní vykreslovací modul, který používáte k exportu sestavy.
Oblast fyzické stránky, která zůstává po přidělení mezery pro okraje, řádkování sloupců a záhlaví a zápatí stránky, se nazývá využitelná oblast stránky. Okraje se použijí pouze při vykreslování a tisku sestav ve formátech vykreslovacího modulu pro přerušení stránky. Následující obrázek označuje okraj a použitelnou oblast stránky fyzické stránky.
sloupce Newsletter-Style
Můžete svoji sestavu rozdělit do sloupců, podobně jako jsou sloupce v novinách. Všechny sloupce se považují za logické stránky vykreslené na stejné fyzické stránce. Jsou uspořádány zleva doprava, shora dolů a jsou oddělené prázdnými znaky mezi jednotlivými sloupci. Pokud je sestava rozdělená na více než jeden sloupec, každá fyzická stránka se rozdělí svisle na sloupce, z nichž každá se považuje za logickou stránku. Předpokládejme například, že máte dva sloupce na fyzické stránce. Obsah vaší zprávy vyplní nejprve první sloupec a poté druhý sloupec. Pokud se sestava nevejde úplně do prvních dvou sloupců, sestava vyplní první sloupec a druhý sloupec na další stránce. Sloupce se budou dál vyplňovat zleva doprava, shora dolů, dokud se nevykreslí všechny položky sestavy. Pokud zadáte velikosti sloupců, které způsobí, že vodorovná šířka nebo svislá šířka se rovná nule, nastaví se mezery sloupců ve výchozím nastavení na nulu.
Sloupce jsou zadané pomocí podokna Vlastnosti sestavy, dialogového okna Vzhled stránky nebo změnou vlastností TopMargin, BottomMargin, LeftMargin a RightMargin v podokně Vlastnosti. Pokud chcete použít velikost okrajů, která není definovaná, můžete určit velikost okraje pomocí nastavení Informace o zařízení pro konkrétní vykreslovací modul, který používáte k exportu sestavy. Sloupce se použijí jenom při vykreslování a tisku sestav ve formátech PDF nebo Obrázků. Následující obrázek označuje použitelnou oblast stránky obsahující sloupce.
Poznámka
Sestavy sloupců ve stylu bulletinu nejsou v podsestavách podporované. Další informace najdete v tématu Podsestavy ve stránkovaných sestavách.
Konce stránek a názvy stránek
Sestava může být čitelnější a její data snáze auditovatelná a exportovatelná, pokud sestava obsahuje názvy stránek. Služba Reporting Services poskytuje vlastnosti pro oblasti dat sestav a tabulátoru (tabulka, matice a seznam), skupiny a obdélníky v sestavě za účelem řízení stránkování, resetování čísel stránek a zadání nových názvů stránek sestavy na konců stránek. Tyto funkce můžou vylepšit sestavy bez ohledu na formát, ve kterém se sestavy vykreslují, ale jsou užitečné zejména při exportu sestav do excelových sešitů.
Vlastnost InitialPageName poskytuje počáteční název stránky ve zprávě. Pokud sestava neobsahuje názvy stránek pro konce stránek, použije se počáteční název stránky pro všechny nové stránky vytvořené koncem stránek. Není nutné použít počáteční název stránky.
Vykreslená sestava může poskytnout nový název stránky pro novou stránku, kterou způsobuje zalomení stránky. Název stránky zadáte nastavením vlastnosti PageName tabulky, matice, seznamu, skupiny nebo obdélníku. Není nutné zadávat názvy stránek na přechodech. Pokud ne, použije se místo toho hodnota InitialPageName. Pokud je parametr InitialPageName také prázdný, nová stránka nemá žádný název.
Datové oblasti Tablix (tabulka, matice a seznam), skupiny a obdélníky podporují přerušení stránek.
Konec stránky obsahuje následující vlastnosti:
BreakLocation poskytuje umístění přerušení pro prvek sestavy s povoleným zalomením stránky: na začátku, na konci nebo na začátku i na konci. Ve skupinách může být BreakLocation umístěna mezi skupinami.
Zakázáno označuje, zda se pro prvek sestavy použije konec stránky. Pokud se tato vlastnost vyhodnotí jako True, bude konec stránky ignorován. Tato vlastnost slouží k dynamickému zakázání konců stránek na základě výrazů při spuštění sestavy.
ResetPageNumber označuje, jestli se má číslo stránky resetovat na hodnotu 1, když dojde k přerušení stránky. Pokud se tato vlastnost vyhodnotí jako True, číslo stránky se resetuje.
Vlastnost BreakLocation můžete nastavit v dialogovém oknu Vlastnosti Tablix, Vlastnosti obdélníkunebo Vlastnosti skupiny, ale je nutné nastavit vlastnosti Disabled, ResetPageNumber a PageName v podokně vlastností tvůrce sestav. Pokud jsou vlastnosti v podokně Vlastnosti uspořádané podle kategorií, najdete vlastnosti v kategorii PageBreak. U skupin je kategorie PageBreak součástí kategorie Skupina.
Pomocí konstant a jednoduchých nebo složitých výrazů můžete nastavit hodnotu vlastnosti Disabled a ResetPageNumber. Výraz však nelze použít s vlastností BreakLocation. Další informace o psaní a používání výrazů najdete v části Expressions (Tvůrce sestav a SSRS).
Ve vašem hlášení můžete psát výrazy, které odkazují na aktuální názvy nebo čísla stránek, pomocí kolekce Globals. Další informace naleznete v tématu Vestavěné globální proměnné a odkazy uživatelů (Tvůrce sestav a SSRS).
Pojmenování záložek listů aplikace Excel
Tyto vlastnosti jsou užitečné při exportu sestav do excelových sešitů. Vlastnost InitialPage slouží k určení výchozího názvu karty listu při exportu sestavy a použití konců stránek a vlastnosti PageName k zadání různých názvů pro každý list. Každá nová stránka sestavy, definovaná koncem stránky, se exportuje do jiného listu, pojmenovaného hodnotou vlastnosti PageName. Pokud je PageName prázdný, ale sestava má počáteční název stránky, pak všechny listy v Excelovém sešitu používají stejný název, počáteční název stránky.
Další informace o tom, jak tyto vlastnosti fungují při exportu sestav do Aplikace Excel, najdete v tématu Export do Aplikace Microsoft Excel (Tvůrce sestav a SSRS).