Záhlaví a zápatí stránky ve stránkované sestavě (Tvůrce sestav Power BI)
PLATÍ PRO: Power BI Tvůrce sestav Power BI Desktopu
Stránkovaná sestava může obsahovat záhlaví a zápatí, které běží podél horní a dolní části každé stránky. Záhlaví a zápatí můžou obsahovat statický text, obrázky, čáry, obdélníky, ohraničení, barvu pozadí, obrázky pozadí a výrazy. Výrazy zahrnují odkazy na pole datové sady pro sestavy s přesně jednou datovou sadou a volání agregační funkce, která datovou sadu zahrnují jako obor.
Poznámka:
Každé vykreslovací rozšíření zpracovává stránky odlišně. Další informace o stránkování sestav a rozšířeních vykreslování najdete v tématu Stránkování ve službě Reporting Services (Tvůrce sestav a službě Power BI).
Ve výchozím nastavení mají sestavy zápatí stránek, ale ne záhlaví stránek. Další informace o tom, jak je přidat nebo odebrat, najdete v tématu Přidání nebo odebrání záhlaví nebo zápatí stránky (power BI Tvůrce sestav a služba).
Záhlaví a zápatí obvykle obsahují čísla stránek, názvy sestav a další vlastnosti sestavy. Další informace o tom, jak tyto položky přidat do záhlaví nebo zápatí sestavy, najdete v tématu Zobrazení čísel stránek nebo jiných vlastností sestavy (Tvůrce sestav a služba).
Po vytvoření záhlaví nebo zápatí stránky se zobrazí na každé stránce sestavy. Další informace o potlačení záhlaví a zápatí stránek na prvních a posledních stránkách najdete v tématu Skrytí záhlaví nebo zápatí stránky na první nebo poslední stránce (Tvůrce sestav a služba Power BI.
Záhlaví a zápatí sestavy
Záhlaví a zápatí stránky nejsou stejné jako záhlaví a zápatí sestavy. Sestavy nemají speciální záhlaví sestavy ani oblast zápatí sestavy. Záhlaví sestavy se skládá z položek sestavy umístěných v horní části textu sestavy na návrhové ploše sestavy. Zobrazí se jenom jednou jako první obsah v sestavě. Zápatí sestavy se skládá z položek sestavy umístěných v dolní části textu sestavy. Zobrazí se jenom jednou jako poslední obsah v sestavě.
Zobrazení proměnných dat v záhlaví nebo zápatí stránky
Záhlaví a zápatí stránek můžou obsahovat statický obsah, ale častěji se používají k zobrazení různých obsahu, jako jsou čísla stránek nebo informace o obsahu stránky. Pokud chcete zobrazit proměnná data, která se na každé stránce liší, musíte použít výraz.
Pokud je v sestavě definovaná jenom jedna datová sada, můžete přidat jednoduché výrazy, například [FieldName]
do záhlaví nebo zápatí stránky. Přetáhněte pole z kolekce polí datové sady v podokně Data sestavy nebo z kolekce Předdefinovaná pole do záhlaví stránky nebo zápatí stránky. Textové pole s odpovídajícím výrazem se automaticky přidá za vás.
K výpočtu součtů nebo jiných agregací pro hodnoty na stránce můžete použít agregační výrazy, které určují ReportItems nebo název datové sady. Kolekce ReportItems je kolekce textových polí na každé stránce po vykreslení sestavy. Název datové sady musí existovat v definici sestavy. Následující tabulka uvádí, které položky jsou podporovány v jednotlivých typech agregačního výrazu:
Podporováno ve výrazu | Agregace ReportItems | Agregace datových sad (obor musí být název datové sady) |
---|---|---|
Textová pole v textu sestavy | Yes | No |
&PageNumber | Yes | No |
&TotalPages | Yes | No |
Agregační funkce | Ano. Příklad:=First(ReportItems!TXT_LastName.Value) |
Ano. Příklad:=Max(Quantity.Value,"DataSet1") |
Kolekce polí pro položky na stránce | Nepřímo. Příklad:=Sum(ReportItems!Textbox1.Value) |
Ano. Příklad:=Sum(Fields!Quantity.Value,"DataSet1") |
Obrázek svázaný s daty | Nepřímo. Například =ReportItems!TXT_Photo.Value |
Ano. Příklad:=First(Fields!Photo.Value,"DataSet1") |
Následující části v tomto tématu ukazují výrazy připravené k použití, které získávají data proměnných běžně používaných v záhlavích a zápatích. K dispozici je také část o tom, jak excelové rozšíření zpracovává záhlaví a zápatí. Další informace o výrazech najdete v tématu Výrazy v Power BI Tvůrce sestav.
Přidání součtů počítaných stránek do záhlaví nebo zápatí
U některých sestav je užitečné zahrnout počítanou hodnotu do záhlaví nebo zápatí každé sestavy; Například součet na stránce, pokud stránka obsahuje číselné hodnoty. Vzhledem k tomu, že nelze odkazovat přímo na pole, musí výraz, který vložíte do záhlaví nebo zápatí, odkazovat na název položky sestavy (například textové pole) místo datového pole:
=Sum(ReportItems!Textbox1.Value)
Pokud je textové pole v tabulce nebo seznamu obsahujícím opakované řádky dat, hodnota, která se zobrazí v záhlaví nebo zápatí za běhu, je součet všech hodnot všech TextBox1
dat instance v tabulce nebo seznamu aktuální stránky.
Při výpočtu součtů stránek můžete očekávat rozdíly v součtech, když k zobrazení sestavy použijete různá rozšíření vykreslování. Stránkovaný výstup se pro každé rozšíření vykreslování počítá jinak. Stejná stránka, kterou zobrazíte v HTML, může při prohlížení v PDF zobrazit různé součty, pokud se množství dat na stránce PDF liší. Další informace naleznete v tématu Chování vykreslování (Tvůrce sestav a služba).
Sestavy s více datovými sadami
U sestav s více než jednou datovou sadou nelze přidat pole ani obrázky vázané na data přímo do záhlaví nebo zápatí. Můžete ale napsat výraz, který nepřímo odkazuje na pole nebo obrázek vázané na data, který chcete použít v záhlaví nebo zápatí.
Vložení dat proměnných do záhlaví nebo zápatí:
Přidejte textové pole do záhlaví nebo zápatí.
Do textového pole napište výraz, který vytvoří proměnná data, která chcete zobrazit.
Ve výrazu uveďte odkazy na položky sestavy na stránce; Můžete například odkazovat na textové pole, které obsahuje data z konkrétního pole. Nezahrnujte přímý odkaz na pole v datové sadě. Výraz například nelze použít
[LastName]
. Pomocí následujícího výrazu můžete zobrazit obsah prvního výskytu textového pole s názvemTXT_LastName
:=First(ReportItems!TXT_LastName.Value)
U polí v záhlaví nebo zápatí stránky nelze použít agregační funkce. U položek sestavy v těle sestavy můžete použít pouze agregační funkci. Běžné výrazy v záhlavích a zápatích stránek najdete v tématu Příklady výrazů (Tvůrce sestav a služba).
Přidání obrázku vázaného na data do záhlaví nebo zápatí
Data obrázků uložená v databázi můžete použít v záhlaví nebo zápatí. Nelze však odkazovat na pole databáze z položky sestavy obrázku přímo. Místo toho musíte do textu sestavy přidat textové pole a potom textové pole nastavit na datové pole, které obsahuje obrázek (všimněte si, že hodnota musí být zakódovaná jako base64). Textové pole v textu sestavy můžete skrýt, abyste se vyhnuli zobrazení obrázku s kódováním base64. Potom můžete odkazovat na hodnotu skrytého textového pole z položky sestavy obrázek v záhlaví nebo zápatí stránky.
Předpokládejme například, že máte sestavu, která se skládá ze stránek s informacemi o produktu. V záhlaví každé stránky chcete zobrazit fotografii produktu. Pokud chcete vytisknout uložený obrázek v záhlaví sestavy, definujte skryté textové pole pojmenované TXT_Photo
v těle sestavy, které načte obrázek z databáze, a pomocí výrazu mu dejte hodnotu:
=Convert.ToBase64String(Fields!Photo.Value)
Do záhlaví přidejte položku sestavy obrázku, která používá TXT_Photo
textové pole dekódované k zobrazení obrázku:
=Convert.FromBase64String(ReportItems!TXT_Photo.Value)
Umístění textu pomocí záhlaví a zápatí
K umístění textu na stránce můžete použít záhlaví a zápatí. Předpokládejme například, že vytváříte sestavu, kterou chcete zákazníkům poslat e-mailem. Pomocí záhlaví nebo zápatí můžete adresu zákazníka umístit tak, aby se při přeložení zobrazila v okně obálky.
Pokud k naplnění záhlaví nebo zápatí používáte jenom textové pole, můžete textové pole v textu sestavy skrýt. Umístění textového pole v textu sestavy může mít vliv na to, jestli se hodnota zobrazí v záhlaví nebo zápatí první nebo poslední stránky sestavy. Pokud máte například tabulky, matice nebo seznamy, které způsobí, že sestava pokrývá více stránek, zobrazí se na poslední stránce skrytá hodnota textového pole. Pokud chcete, aby se zobrazovala na první stránce, umístěte skryté textové pole do horní části textu sestavy.
Návrh sestav se záhlavími a zápatími stránek pro konkrétní vykreslovací moduly
Při zpracování sestavy se data a informace o rozložení zkombinují. Při zobrazení sestavy se kombinované informace předají vykreslovacímu modulu, který určuje, kolik dat sestavy odpovídá každé stránce sestavy.
Pokud sestavu na serveru sestav zobrazíte pomocí prohlížeče, renderer HTML řídí obsah na stránkách sestavy, které vidíte. Pokud plánujete dodávat sestavy v jiném formátu, než používáte pro zobrazení, nebo pokud plánujete tisknout sestavy v určitém formátu, můžete chtít optimalizovat rozložení sestavy pro vykreslovací modul, který chcete použít pro konečný formát sestavy. Další informace o stránkování sestav najdete v tématu Stránkování ve službě Reporting Services (Tvůrce sestav a službě).
Práce se záhlavími a zápatími stránek v Excelu
Při definování záhlaví a zápatí stránek pro sestavy, které cílí na vykreslovací rozšíření Excelu, postupujte podle těchto pokynů, abyste dosáhli nejlepších výsledků:
- Pomocí zápatí stránky můžete zobrazit čísla stránek.
- Záhlaví stránky slouží k zobrazení obrázků, názvů nebo jiného textu. Nevkládejte čísla stránek do záhlaví.
V Excelu mají zápatí stránky omezené rozložení. Pokud definujete sestavu, která obsahuje složité položky sestavy v zápatí stránky, nebude zápatí stránky zpracovávat, jak očekáváte, když se sestava zobrazí v Excelu.
Vykreslovací rozšíření Excelu může obsahovat obrázky a absolutní umístění jednoduchých nebo složitých položek sestavy v záhlaví stránky. Vedlejší efekt podpory bohatšího rozložení záhlaví stránky je zmenšena podpora pro výpočet čísel stránek v záhlaví. Ve vykreslovacím rozšíření Excelu výchozí nastavení způsobí, že se čísla stránek vypočítají na základě počtu listů. V závislosti na tom, jak sestavu definujete, může to způsobit chybná čísla stránek. Předpokládejme například, že máte sestavu, která se vykreslí jako jeden velký list, který se vytiskne na čtyři stránky. Pokud do záhlaví zahrnete informace o čísle stránky, zobrazí se v záhlaví každá vytištěná stránka "Stránka 1 z 1".
Přesnější počet stránek je založený na logických stránkách, které korelují s rozměry tištěné stránky. V Excelu používá zápatí stránky automaticky logická čísla stránek. Pokud chcete do záhlaví stránky umístit počet logických stránek, musíte nakonfigurovat nastavení informací o zařízení tak, aby používalo jednoduchá záhlaví. Mějte na paměti, že při použití jednoduchých hlaviček odeberete schopnost zpracovávat složité rozložení sestavy v oblasti záhlaví.
Další informace najdete v tématu Export do Microsoft Excelu (power BI Tvůrce sestav a služba).