Faq/Base/118/cs

Návod k použití nástroje Návrhář sestavy
Výukový program Návrhář sestav včetně snímků obrazovky je k dispozici k vytištění nebo ke stažení zde (v současné době pouze ve francouzštině, čeká se na překlad) :

[[Media:Tutoriel Assistant de création de Rapport.odt|Tutoriel de l'Assistant de création de rapport]]

Pokud se rozhodnete zobrazit dokument v prohlížeči, počkejte prosím několik okamžiků, než se načte.

Proč bych měl používat sestavu ?
Někteří lidé mají pocit, že jediným smyslem sestavy je formátovat data z databáze tak, aby je bylo možné vytisknout.

Návrhář sestav však poskytuje uživateli řadu základních nástrojů pro využití dat uložených v databázi. Umožňuje data podrobně prezentovat různými způsoby. Jedním z příkladů může být sledování času stráveného na projektu, zobrazení zisků za poslední týden nebo zjištění, který klient je nejziskovější. Přehledy lze například použít k vytváření faktur připravených k odeslání. Pokud se učíte cizí jazyk, lze je použít k vytištění seznamu slovíček vztahujících se k danému oboru nebo k zaznamenání pokroku ve studiu této slovní zásoby. Dalším nápadem může být sledování vašich výtvorů nebo návrhů pomocí jednoduché databáze a následné vytvoření pomocí programu Report Designer dokumentu typu katalogu nebo brožury obsahujícího ilustrace a text. Jinými slovy, nástroj Reports lze použít k mnoha různým účelům.

Návrhář sestav poskytuje přístup k řadě užitečných nástrojů, které umožňují vytvářet propracované sestavy : k dispozici jsou pokročilé možnosti třídění a seskupování a také možnost používat dotazy, příkazy a funkce jazyka SQL. Návrhář sestav výrazně usnadňuje koncipování a navrhování složitých sestav pomocí funkce drag and drop. Návrhář sestav navíc umožňuje uživateli vkládat také grafy a obrázky.

Požadovaná konfigurace
Návrhář sestav je ve výchozím nastavení integrován do LibreOffice. Je však napsán v programovacím jazyce Java, a proto vyžaduje, aby počítač, na kterém je spuštěn, měl nejen předinstalované prostředí Java Runtime Environment (JRE), ale aby byl LibreOffice nakonfigurován tak, aby toto prostředí JRE rozpoznal, aby jej bylo možné používat.

V podnabídce Nástroje -> Možnosti -> LibreOffice -> Java (v Macu je to v podnabídce LibreOffice -> Předvolby) zkontrolujte, zda bylo nalezeno a rozpoznáno běhové prostředí Java a zda bylo zaškrtnuto/aktivováno příslušné přepínač pro vybrané JRE. Pokud se v dialogovém okně žádné JRE neobjeví, pak buď vaše verze JRE není v LibreOffice rozpoznána, nebo nemáte JRE nainstalováno a budete si ho muset stáhnout a odpovídajícím způsobem nainstalovat JRE download site.

Instalace nástroje Návrháře sestav
Návrhář sestav je vlastně rozšíření dodávané s výchozí instalací LibreOffice, alespoň pro Windows a Mac. Některé linuxové distribuce pro své vlastní verze LibreOffice toto rozšíření stále dodávají jako samostatnou komponentu, kterou je případně nutné nainstalovat pomocí systému správy balíčků dané distribuce.

Rozhraní návrháře sestav
Vzorová databáze použitá pro tento výukový program byla získána pomocí výchozího Průvodce vytvořením tabulky a výběrem HouseholdInventory z osobního seznamu navrhovaných databází.

Panel nástrojů Ovládací prvky sestav
Panel nástrojů Ovládací prvky sestavy obsahuje řadu tlačítek, pomocí kterých lze do sestavy přidávat pole, popisky, obrázky (obrázky, loga, fotografie atd.) a grafy.

Hlavní panel nástrojů
Hlavní Panel nástrojů umožňuje přidávat pole do sestavy, zapínat a vypínat Navigátor sestavy a spravovat možnosti třídění a seskupování.*

Panel nástrojů Zarovnání
Panel nástrojů Zarovnání slouží k umístění polí a dalších prvků v rámci sestavy.*

Nabídka
Nabídka umožňuje přístup k dalším modulům LibreOffice. Podrobněji se zde zmíníme o dvou funkcích : Insert pro vkládání obrázků do sestavy a Format pro využití možností podmíněného formátování pro dané pole.

Výchozí stránka sestavy
Výchozí stránka, která se zobrazí při spuštění nástroje Report Designer, je rozdělena na 3 části : Záhlaví stránky, Detail a Zápatí stránky.

Přidat panel pole
Tento panel slouží k přidání databázového pole do sestavy přetažením nebo pomocí nabídky Vložit.

Panel pro třídění a seskupování
Tento panel slouží ke správě možností třídění a seskupování různých prvků sestavy.

Panel Navigátor sestav
Tento panel umožňuje uživateli procházet dokumentem sestavy pomocí stromově orientované hierarchie seznamů objektů. Dvojklikem na některou z položek v seznamu navigátoru vyberete danou položku v dokumentu sestavy pro výběr nebo úpravy.

Vlastnosti Panelu
Tento panel umožňuje uživateli upravovat vlastnosti aktuálně vybraného ovládacího prvku, prvku nebo objektu. Když například vyberete pole v sestavě, můžete pomocí panelu vlastností definovat zdroj dat pro toto pole a také další vlastnosti, jako je výška a šířka prvku, jeho pozice, formátování atd...

Tento panel také umožňuje zvolit typ dokumentu, který má být použit jako výstupní formát sestavy: buď dokument Writer (ODT), nebo dokument Calc (ODS).

Vytvoření seskupení
Chcete-li vytvořit sestavu, která seskupuje data, je třeba přidat novou sekci Záhlaví seskupení, a to výběrem pole, na základě kterého se má seskupovat, pomocí tlačítka "Třídění a seskupování", panelu nebo odpovídající položky v Navigátoru sestavy (v tomto příkladu jsme použili pole Datum nákupu). Zvolte požadované možnosti třídění (vzestupně nebo sestupně) a poté Prezentovat v rozevíracích seznamech Záhlaví skupiny a Zápatí skupiny.

Pomocí panelu Přidat pole umístěte seskupené pole do části Záhlaví skupiny. Poté můžete použít různé dostupné možnosti formátování v položce Obecné na panelu Vlastnosti a naformátovat pole podle svých představ.

Sekce Detail
Sekce Detail je určena k zobrazení seznamu dat z databáze. Pomocí panelu Přidat pole přidejte do sekce Detail pole, která chcete v sestavě použít. Zarovnání polí a štítků může být poněkud obtížné, proto si pomozte panelem nástrojů Zarovnání. Jak bude vaše výsledná sestava vypadat, si můžete prohlédnout klepnutím na tlačítko Spustit sestavu na hlavním panelu nástrojů.

v zápatí stránky :
I když je možné použít zprávu tak, jak jste ji právě vytvořili, lze ji také vylepšit. Můžete například přidat pole, které vypočítá součet hodnot pro každou skupinu dat, nebo získat celkový součet.

Chcete-li získat celkový součet, klikněte na tlačítko Textová oblast na panelu nástrojů Ovládací prvky sestavy a nakreslete myší oblast v části Zápatí stránky sestavy. V panelu Vlastnosti tohoto nového prvku sestavy klikněte na kartu Data a nastavte následující možnosti :

v sekci Zápatí skupiny :
Chcete-li přidat pole, které vypočítá součet hodnot pro každou skupinu, musíte nejprve vložit oddíl Zápatí skupiny, pokud jste tak ještě neučinili. Poté nakreslete pole v sekci Zápatí skupiny a zvolte následující možnosti :

Vložení diagramu
Je také možné vložit graf, například zobrazit trendovou čáru dat indexovaných do seskupení. K tomu je třeba nejprve vytvořit dotaz, který z databáze získá požadovaná data, aby je bylo možné poskytnout pro diagram grafu.

Zavřete sestavu a v otevřeném souboru databáze ODB klikněte na tlačítko Dotaz. Vytvořte nový dotaz. Vyberte tabulku nebo tabulky obsahující data, která mají být extrahována, a přidejte pole do dotazu. V tomto příkladu jsme použili pole DatePurchased a PurchasePrice. Ve funkčních kritériích dotazu vyberte pro pole DatePurchased možnost Group (Skupina) a pro pole PurchasePrice možnost Sum (Součet). Dotaz uložte a poté otevřete sestavu v režimu úprav, abyste ji mohli změnit. Klikněte na tlačítko Diagram na hlavním panelu nástrojů a nakreslete myší oblast v části Zápatí, která bude obsahovat graf. V panelu Vlastnosti na kartě Data vyberte jako zdroj dat právě vytvořený dotaz.

Pokud odpovídající výchozí graf histogramu neodpovídá vašim představám, můžete jeho vlastnosti změnit poklepáním na graf, čímž vstoupíte do režimu úprav grafu. Výchozí graf histogramu pak můžete změnit na graf, který více vyhovuje vašim potřebám, například na 3D graf.

Příklad grafu v sestavě

Vložení obrázku nebo loga do záhlaví sestavy
Toho lze dosáhnout pomocí nabídky Vložit. Takto vložený obrázek se zobrazí na každé stránce sestavy.

Podmíněné formátování vypočteného pole
Abyste to mohli provést, musíte nejprve v režimu úprav vybrat pole v sestavě. Poté v hlavní nabídce klikněte na možnost Formát > Podmíněné formátování. V našem současném příkladu se pro účely podmíněného formátování zobrazí v závorkách alias dotazu použitého k vytvoření sestavy.

Příklad databázové sestavy s podmíněným formátováním polí

Jakmile si osvojíte základní principy používání nástroje Report Designer, budete moci využívat všechny jeho funkce k formátování dat poskytnutých databází a vytváření úžasných sestav.

Navigátor sestavy
Tuto funkci lze spustit pomocí funkční klávesy F5 nebo kliknutím na příslušné tlačítko na hlavním panelu nástrojů. Zobrazí všechny prvky a objekty obsažené v sestavě. Kontextová nápověda je k dispozici také pro různé položky ve stromové hierarchii seznamu, a to jednoduše stisknutím funkční klávesy F1 po výběru položky. Kompletní seznam hierarchických prvků obsažených v sestavě lze zobrazit kliknutím na malé znaménko "plus" nebo šipku, která se zobrazí před položkou. Pokud se takové znaménko nebo šipka neobjeví, pak daný prvek nemá žádné dceřiné prvky.

Tab : Obecné
Následující prvky umožňují konfigurovat parametry zobrazení sestavy :

Tab : Data
Následující prvky umožňují konfigurovat parametry zdroje dat pro vaši sestavu :

Prohlížeč sestav -> Funkce
Budete moci vytvořit funkce, které pak použijete v sestavě. Chcete-li vytvořit novou funkci, klikněte na tlačítko Funkce a poté pravým tlačítkem myši na položku Nová funkce. Chcete-li získat přístup k dalším příkladům, postupujte podle odkazů na konci této stránky.

Tab: Obecné
Následující prvky umožňují konfigurovat prezentaci sestavy:

Tab : Obecné
Následující prvky umožňují konfigurovat prezentaci záhlaví sestavy:

Navigátor sestavy: Skupiny -> Panel třídění a seskupování
Způsob seskupování dat z databáze v sestavě můžete nastavit pomocí panelu Třídění a seskupování (viz výše: Vytvoření seskupení). Ve výchozím nastavení je název skupiny shodný s názvem pole, které jste zvolili pro seskupení.

Navigátor sestavy: Skupiny -> "Název skupiny" -> Funkce
Viz výše v kapitole Navigátor ve zprávě: Funkce

Navigátor sestavy: Skupiny -> "Název skupiny" -> Záhlaví skupiny
Karta Obecné obsahuje výše uvedené parametry.

Prohlížeč sestav -> Detail
Jedná se o hlavní část zprávy. Může obsahovat další komponenty, jako jsou pole s popisky, která umožňují zadávat text do sestavy, textová pole, která umožňují zobrazovat data, ovládací prvky pro zobrazení obrázků (velmi praktické pro tvorbu trombinoskopu nebo katalogu), grafiky, čáry, tvary, které nakreslíte a umístíte na pozadí textového pole, atd... Souhrnně řečeno, tato část obsahuje údaje z databáze, které chcete zobrazit v sestavě.

Tab : Obecné
Výše uvedené prvky umožňují konfigurovat prezentaci záhlaví sestavy.

Tab : Obecné
Výše uvedené prvky umožňují konfigurovat prezentaci zápatí.

Nápověda k syntaxi
syntaxe Report Builder naleznete na francouzské wiki stránce AOO.

Vestavěné funkce
Funkce nástroje Report Builder naleznete na francouzské wiki stránce AOO.

Příklady použití nástroje Report Builder
Několik příkladů použití nástroje Report Builder je k dispozici zde forum podle návrhů různých uživatelů OpenOffice.org i LibreOffice.

Pro vyhledání daného slova, výrazu nebo termínu můžete použít vyhledávání ve fóru. Můžete například vyhledávat zde bool v sekci fóra věnované otázkám na základnu.