Máte zájem o naše služby? Kontaktujte nás 📞📧
Anglicky s českými titulky
Klikněte na kartu Soubor.
Vyberte Možnosti.
V okně Možnosti aplikace Word klikněte na Přizpůsobit pás karet.
V pravém panelu zaškrtněte políčko Vývojář v části Hlavní karty.
Klikněte na OK.
Tímto způsobem se karta Vývojář zobrazí na pásu karet a budete mít přístup k pokročilým funkcím, jako jsou makra a ovládací prvky formulářů
V tomto podrobném návodu si ukážeme, jak vytvořit šablonu Word dokumentu v Power Apps, ve které tabulka přesahuje na více stránek a zároveň se na každé stránce opakuje její hlavička. Tento postup je velmi užitečný při generování dokumentů s více záznamy, například seznamů půjček klientů, kdy je důležité zachovat přehlednost tabulky na všech stranách dokumentu.
Nejprve je nutné stáhnout šablonu dokumentu pro entitu, se kterou chcete pracovat.
Postup:
Přejděte do prostředí Power Apps.
Vyberte entitu, například Kontakt.
Přidejte také související entitu, například Půjčka (Loan), pokud chcete zobrazit související záznamy.
Klikněte na Stáhnout šablonu Word (Download Word Template).
Uložte soubor do počítače, např. jako contact_document_with_loan.docx.
Po stažení šablony ji otevřete v aplikaci Microsoft Word, kde ji upravíte podle potřeby.
Vložení dynamického obsahu:
Aktivujte kartu Vývojář (Developer).
Otevřete XML Mapping Pane (Mapování XML dat).
Vyberte entitu Kontakt.
Vložte např. Jméno kontaktu (First Name) do textu, např.:
Vážený [Jméno zákazníka], zde jsou informace o Vašich půjčkách.
Přidejte náhodný text nebo delší popis, aby dokument přesáhl na další stránku.
Vložení tabulky:
Umístěte kurzor na konec dokumentu.
Vložte tabulku o třech sloupcích.
Do první řádky (hlavičky) zadejte:
Částka půjčky
Doba splácení
Datum podání žádosti
Označte první řádek a použijte tučné písmo (Ctrl + B).
Přiřazení dat z entity:
Označte druhý řádek tabulky.
Pomocí XML Mapping přidejte dynamické hodnoty z entity Půjčka (Loan):
Amount → Částka půjčky
Tenure → Doba splácení
Created On → Datum podání žádosti
Klikněte pravým tlačítkem na řádek a zvolte možnost Opakovat obsah při více záznamech (Repeating).
Pokud tabulka přesahuje na další stránku, je nutné nastavit opakování hlavičky.
Postup:
Označte první řádek tabulky (hlavičku).
Přejděte na kartu Rozložení (Layout) v rámci Nástrojů tabulky (Table Tools).
Klikněte na možnost Opakovat řádek hlavičky (Repeat Header Rows).
Tím zajistíte, že hlavička tabulky se zobrazí na každé stránce, kde pokračuje tabulka.
V Power Apps přejděte zpět na entitu Kontakt.
Klikněte na Word šablony > Nahrát šablonu (Upload Template).
Vyberte upravený soubor a nahrajte jej.
Otevřete záznam kontaktu v Power Apps.
Klikněte na Generovat dokument (Word Template).
Vyberte šablonu contact_document_with_loan.docx.
Dokument se vygeneruje a stáhne.
Po otevření dokumentu ve Wordu klikněte na Povolit úpravy (Enable Editing).
Zkontrolujte vygenerovaný obsah – klientské jméno by mělo být dynamicky vloženo a tabulka půjček by měla obsahovat všechny záznamy, včetně opakující se hlavičky na druhé stránce.
1. Proč se mi hlavička tabulky nezobrazuje na dalších stránkách?
Zkontrolujte, zda jste opravdu označili první řádek tabulky a aktivovali možnost Opakovat řádek hlavičky (Repeat Header Rows).
2. Může tabulka obsahovat více než tři sloupce?
Ano, můžete přidat libovolný počet sloupců dle potřeby, např. stav půjčky, datum splatnosti apod.
3. Jak zajistím, aby se tabulka generovala podle počtu půjček klienta?
Je nutné označit druhý řádek tabulky jako opakující se prvek (Repeating) a správně přiřadit data z podřízené entity (Loan).
4. Lze tento postup použít i na jiné entity?
Ano, princip je stejný pro jakoukoliv entitu s podřízenými daty v Power Apps.