předchozí lekce (1.38) | obsah kurzu | následující lekce (1.40) |
Před definicí sestavy si nejprve musíte otevřít požadovanou databázi, ze které budete chtít sestavu tisknout. Dále můžete omezit rozsah dat nastavením filtru. Pokud budete chtít řadit data v sestavě podle indexu, musíte jej také nastavit.
Tvorbu sestavy zahájíte kliknutím myší na ikonu s tiskárnou v databázovém okně. Standardně se nabízí sestava se jménem databáze a příponou *.PTS. Název můžete změnit. Pokud již předloha zadané sestavy existuje, bude zobrazen její návrh k možným dalším úpravám. V opačném případě vám nabídnuto její vytvoření.
Při vytváření nové sestavy jsou nabídnuty všechny položky databáze k jejich výběru zařazení do sestavy. V levé části dialogového okna inicializace sestavy jsou nabídnuty položky databáze, v pravé části jsou umístěny položky, které budou umístěny v sestavě. Uprostřed se nachází tlačítka, kterými můžete přesouvat položky databáze. Dále obsahuje dialogové okno inicializace sestavy výběr způsobu tisku. Buď jako běžná sestava, kdy jsou položky databáze umístěny vedle sebe, nebo v řádcích pod sebou. Po ukončení inicializačního dialogu je vygenerována předloha sestavy dle zadaného nastavení.
Předloha sestavy je zobrazena v samostatném okně, které slouží nejen k její editaci, ale také k zobrazení finálního vzhledu sestavy. V horní části okna se nachází panel nástrojů pro editaci předlohy sestavy, která se nachází v dolní části okna. Jednotlivé prvky sestavy máte možnost přesouvat po ploše předlohy sestavy, nastavovat parametry tisku a podobně. Je také možné doplnit sestavu dalšími prvky. Buď grafickými (obrázek) nebo textovými (nadpisy, datum tisku, číslo strany apod.). Předloha sestavy je rozdělena na několik samostatných oddílů. Začátek sestavy je tisknut pouze jednou na začátku sestavy. Hlava stránky se tiskne na začátku každé stránky a obsahuje nejčastěji popis sloupců sestavy. Tělo sestavy obsahuje vlastní data sestavy. Pata stránky se tiskne na konci stránky. Podrobnosti o použití jednotlivých nástrojů editace sestavy naleznete v samostatné nápovědě, kterou máte možnost vyvolat kdekoliv z editace předlohy sestavy stiskem klávesy F1.
Pokud budete potřebovat předat sestavě obecné parametry, je možné tak učinit procedurou DbfParamAdd. Hodnota parametru je v sestavě neměnná a může se jednat například o jméno organizace v hlavičce sestavy. Zadané parametry naleznete při návrhu sestavy v záložce 'Parametry'. Možné je definovat maximálně 100 parametrů, které zůstávají v platnosti po celou dobu spuštění systému KLONDAIK, nebo do jejich výmazu procedurou DbfParamClear.
Hodnotu parametru již zadaného parametru je možné změnit procedurou DbfParamSet. Funkce DbfParamGet čte hodnotu parametru sestavy dle zadaného indexu. Uvedenou funkci lze tak použít například k uložení libovolných hodnot využitelných i mimo sestavu. Provádí částečnou duplikaci systémových proměnných definovaných procedurou SysVarSet. V tomto případě je ale čtení hodnot prováděno pomocí indexu, čili podobně jako u proměnných typu ARRAY. Počet zadaných parametrů zjistíte procedurou DbfParamCount. Zadané parametry je možné zrušit najednou procedurou DbfParamClear.
Sestavu je možné vytisknou i z programu voláním procedury DbfReport. Volbou parametrů procedury je možné zadat rozsah stránek pro tisk a to, zda má být sestava ihned tisknuta na tiskárně, případně zda se má nejprve zobrazit její preview na obrazovce.
předchozí lekce (1.38) | obsah kurzu | následující lekce (1.40) |