Zdieľať cez


Hlavičky a päty stránkovaných zostáv (Zostavovač zostáv Power BI)

VZŤAHUJE SA NA: Power BI Zostavovač zostáv Power BI Desktop

Stránkovaná zostava môže obsahovať hlavičku a pätu, ktoré sa spúšťajú pozdĺž hornej a dolnej časti každej strany. Hlavičky a päty môžu obsahovať statický text, obrázky, čiary, obdĺžniky, orámovanie, farbu pozadia, obrázky pozadia a výrazy. Výrazy obsahujú odkazy na polia množiny údajov pre zostavy s presne jednou množinou údajov a agregovanými volaniami funkcie, ktoré zahŕňajú množinu údajov ako rozsah.

Poznámka

Každé vykresľovacie rozšírenie spracováva strany inak. Ďalšie informácie o stránkovaní zostáv a vykresľovacích rozšíreniach nájdete v téme Stránkovanie v službe Reporting Services (Zostavovač zostáv a služba Power BI).

Zostavy majú predvolene päty stránok, nie však hlavičky strán. Ďalšie informácie o tom, ako ich pridať alebo odstrániť, nájdete v téme Pridanie alebo odstránenie hlavičky alebo päty strany (Zostavovač zostáv a služba Power BI).

Hlavičky a päty zvyčajne obsahujú čísla strán, názvy zostáv a ďalšie vlastnosti zostavy. Ďalšie informácie o tom, ako pridať tieto položky do hlavičky alebo päty zostavy, nájdete v téme Čísla strán zobrazenia alebo Ďalšie vlastnosti zostavy (Zostavovač zostáv a služba).

Hlavička alebo päta stránky sa po vytvorení zobrazí na každej strane zostavy. Ďalšie informácie o tom, ako potlačiť hlavičky a päty strán na prvej a poslednej strane, nájdete v téme Skrytie hlavičky alebo päty strany na prvej alebo poslednej strane (Zostavovač zostáv a služba Power BI.

Hlavičky a päty zostáv

Hlavičky a päty strán nie sú rovnaké ako hlavičky a päty zostáv. Zostavy nemajú špeciálnu hlavičku zostavy ani oblasť päty zostavy. Hlavička zostavy pozostáva z položiek zostavy, ktoré sú umiestnené v hornej časti tela zostavy na povrchu návrhu zostavy. Zobrazí sa iba raz ako prvý obsah v zostave. Päta zostavy pozostáva z položiek zostavy, ktoré sú umiestnené v dolnej časti tela zostavy. Zobrazia sa iba raz ako posledný obsah v zostave.

Hlavičky a päty strán môžu obsahovať statický obsah, ale častejšie sa používajú na zobrazenie rôzneho obsahu, ako sú napríklad čísla strán alebo informácie o obsahu strany. Ak chcete zobraziť premenné údaje, ktoré sa na jednotlivých stránkach líšia, musíte použiť výraz.

Ak je v zostave definovaná len jedna množina údajov, môžete pridať jednoduché výrazy, napríklad [FieldName] do hlavičky alebo päty stránky. Presuňte pole z kolekcie poľa množiny údajov tably Údaje zostavy alebo kolekcie Vstavané polia do hlavičky alebo päty stránky. Automaticky sa pridá textové pole s príslušným výrazom.

Ak chcete vypočítať súčty alebo iné agregáty pre hodnoty na strane, môžete použiť agregované výrazy, ktoré špecifikujú reportItems alebo názov množiny údajov. Kolekcia ReportItems je kolekcia textových polí na každej stránke po vykreslení zostavy. Názov množiny údajov musí existovať v definícii zostavy. Nasledujúca tabuľka zobrazuje, ktoré položky sú podporované v každom type agregovaného výrazu:

Podporované vo výraze Agregáty ReportItems Agregáty množiny údajov (rozsah musí byť názvom množiny údajov)
Textové polia v tele zostavy Áno No
&PageNumber (Číslo stránky) Áno No
&TotalPages Áno No
Agregačnú funkciu Áno. Napríklad

=First(ReportItems!TXT_LastName.Value)
Áno. Napríklad

=Max(Quantity.Value,"DataSet1")
Kolekcia polí pre položky na stránke Nepriamo. Napríklad

=Sum(ReportItems!Textbox1.Value)
Áno. Napríklad

=Sum(Fields!Quantity.Value,"DataSet1")
Obrázok viazaný na údaje Nepriamo. Príklad: =ReportItems!TXT_Photo.Value Áno. Napríklad

=First(Fields!Photo.Value,"DataSet1")

V nasledujúcich častiach tejto témy sa zobrazujú pripravené výrazy, ktoré získavajú premenné údajov bežne používané v hlavičkách a pätách. K dispozícii je aj časť o tom, ako excelové vykresľovacie rozšírenie spracúva hlavičky a päty. Ďalšie informácie o výrazoch nájdete v téme Výrazy v službe Power BI Zostavovač zostáv.

V prípade niektorých zostáv je užitočné zahrnúť vypočítanú hodnotu do hlavičky alebo päty každej zostavy. Napríklad súčet na stranu, ak strana obsahuje číselné hodnoty. Keďže nemôžete odkazovať priamo na polia, výraz, ktorý vložíte do hlavičky alebo päty, musí odkazovať na názov položky zostavy (napríklad textového poľa) a nie na údajové pole:

=Sum(ReportItems!Textbox1.Value)

Ak je textové pole v tabuľke alebo zozname, ktoré obsahuje opakované riadky údajov, hodnota, ktorá sa zobrazí v hlavičke alebo päte v čase spustenia, je súčtom všetkých hodnôt všetkých TextBox1 údajov inštancií v tabuľke alebo zozname pre aktuálnu stranu.

Pri výpočte súčtov strán môžete očakávať rozdiely v súčtoch, keď na zobrazenie zostavy používate rôzne rozšírenia vykresľovania. Stránkovaný výstup sa vypočítava odlišne pre každé vykresľovacie rozšírenie. Tá istá strana, ktorú si zobrazíte vo formáte HTML, môže zobrazovať rôzne súčty pri zobrazení vo formáte PDF, ak je množstvo údajov na strane PDF iné. Ďalšie informácie nájdete v téme Správanie vykresľovania (Zostavovač zostáv a služba).

Zostavy s viacerými množinami údajov

V prípade zostáv s viac ako jednou množinou údajov nemôžete pridať polia ani obrázky viazané na údaje priamo do hlavičky alebo päty. Môžete však napísať výraz, ktorý nepriamo odkazuje na pole alebo obrázok viazaný na údaje, ktorý chcete použiť v hlavičke alebo päte.

Vložte údaje premenných do hlavičky alebo päty:

  • Do hlavičky alebo päty pridajte textové pole.

  • Do textového poľa zapíšte výraz, ktorý vytvorí premennú údajov, ktorá sa má zobraziť.

  • Zahrnutie odkazov na položky zostavy na stránke. Môžete napríklad odkazovať na textové pole, ktoré obsahuje údaje z konkrétneho poľa. Nezahŕňať priamy odkaz na polia v množine údajov. Nemôžete napríklad použiť výraz [LastName]. Na zobrazenie obsahu prvej inštancie textového poľa s názvom TXT_LastNamemôžete použiť nasledujúci výraz:

    =First(ReportItems!TXT_LastName.Value)

Agregačné funkcie nie je možné používať s poľami v hlavičke alebo päte stránky. Agregačnú funkciu môžete použiť len na položky zostavy v tele zostavy. Bežné výrazy v hlavičkách a pätách stránok nájdete v téme Príklady výrazov (Zostavovač zostáv a služba).

Údaje obrázkov uložené v databáze môžete použiť v hlavičke alebo päte. Nemôžete však odkazovať na polia databázy priamo z položky zostavy obrázka. Namiesto toho musíte do tela zostavy pridať textové pole a potom nastaviť textové pole na údajové pole, ktoré obsahuje obrázok (všimnite si, že hodnota musí byť kódovaná 64). Textové pole môžete skryť v tele zostavy, aby sa zabránilo zobrazenie obrázka s kódovaním base64. Potom môžete odkazovať na hodnotu skrytého textového poľa z položky zostavy obrázka v hlavičke alebo päte stránky.

Predpokladajme napríklad, že máte zostavu, ktorá pozostáva zo stránok s informáciami o produktoch. V hlavičke každej stránky chcete zobraziť fotografiu produktu. Ak chcete vytlačiť uložený obrázok v hlavičke zostavy, zadefinujte skryté textové pole pomenované TXT_Photo v tele zostavy, ktorá načíta obrázok z databázy, a použite výraz na poskytnutie hodnoty:

=Convert.ToBase64String(Fields!Photo.Value)

Do hlavičky pridajte položku zostavy obrázka, ktorá používa TXT_Photo textové pole dekódované na zobrazenie obrázka:

=Convert.FromBase64String(ReportItems!TXT_Photo.Value)

Umiestnenie textu pomocou hlavičiek a piat

Na umiestnenie textu na stranu môžete použiť hlavičky a päty. Predpokladajme napríklad, že vytvárate zostavu, ktorú chcete odoslať zákazníkom. Na umiestnenie adresy zákazníka môžete použiť hlavičku alebo pätu, aby sa pri skladaní zobrazila v okne obálky.

Ak používate textové pole len na vyplnenie hlavičky alebo päty, môžete textové pole v tele zostavy skryť. Umiestnenie textového poľa v tele zostavy môže mať vplyv na to, či sa hodnota zobrazí v hlavičke alebo päte prvej alebo poslednej strany zostavy. Ak máte napríklad tabuľky, matice alebo zoznamy, ktoré spôsobujú, že zostava presahuje viacero strán, hodnota skrytého textového poľa sa zobrazí na poslednej strane. Ak chcete, aby sa zobrazila na prvej strane, umiestnite skryté textové pole do hornej časti tela zostavy.

Navrhovanie zostáv s hlavičkami a pätami stránok pre konkrétne vykresľovače

Pri spracovaní zostavy sa údaje a informácie o rozložení skombinujú. Keď zobrazíte zostavu, kombinované informácie sa odovzdajú vykresľovaču, ktorý určuje, koľko údajov zostavy sa zmestí na každú stranu zostavy.

Ak zobrazíte zostavu na serveri zostáv pomocou prehliadača, vykresľovač jazyka HTML ovláda obsah na zobrazených stránkach zostavy. Ak plánujete zostavy doručovať v inom formáte, ako ste použili na zobrazenie, alebo ak plánujete zostavy tlačiť v konkrétnom formáte, môžete optimalizovať rozloženie zostavy pre vykresľovač, ktorý plánujete použiť na finálny formát zostavy. Ďalšie informácie o stránkovaní zostavy nájdete v téme Stránkovanie v službe Reporting Services (Zostavovač zostáv a služba).

Práca s hlavičkami a pätami stránok v Exceli

Pri definovaní hlavičiek a piat stránok pre zostavy, ktoré sa zameriavajú na vykresľovacie rozšírenie Excelu, postupujte podľa týchto pokynov na dosiahnutie najlepších výsledkov:

  • Na zobrazenie čísel strán použite päty strán.
  • Pomocou hlavičiek strán môžete zobrazovať obrázky, názvy alebo iný text. Do hlavičky neumierujte čísla strán.

V Exceli majú päty stránok obmedzené rozloženie. Ak definujete zostavu, ktorá obsahuje komplexné položky zostavy v päte stránky, päta strany sa nespracuje tak, ako očakávate pri zobrazení zostavy v Exceli.

Vykresľovacie rozšírenie Excelu môže vyhovovať obrázkom a absolútnej polohe jednoduchých alebo komplexných položiek zostavy v hlavičke stránky. Vedľajším účinkom podpory bohatšieho rozloženia hlavičiek strany je znížená podpora výpočtu čísel strán v hlavičke. V excelovom vykresľujúcom rozšírení spôsobí predvolené nastavenie vypočítanie čísel strán na základe počtu hárkov. V závislosti od toho, ako zostavu definujete, môže to spôsobiť nesprávne čísla strán. Predpokladajme napríklad, že máte zostavu, ktorá sa vykreslí ako jeden veľký hárok, ktorý sa vytlačí na štyri strany. Ak pridáte do hlavičky informácie o čísle strany, na každej vytlačenej strane sa v hlavičke zobrazí strana 1 z 1.

Presnejší počet strán je založený na logických stranách, ktoré korelujú s dimenziami vytlačenej strany. V Exceli používa päta stránky logické čísla strán automaticky. Ak chcete vložiť logický počet strán do hlavičky strany, musíte nakonfigurovať nastavenia informácií o zariadení tak, aby používali jednoduché hlavičky. Keď používate jednoduché hlavičky, odstráňte možnosť spracovania zložitého rozloženia zostavy v oblasti hlavičky.

Ďalšie informácie nájdete v téme Export do Microsoft Excelu (Power BI Zostavovač zostáv a služba).