Kategorie:FRMSKUPSCHEMANODEOPR: Porovnání verzí
(→Záložka Definice sloupců) |
|||
Řádek 1: | Řádek 1: | ||
'''[[:Kategorie:FRMSKUPSCHEMANODEOPR|Schéma - nový / oprava]]''' | '''[[:Kategorie:FRMSKUPSCHEMANODEOPR|Schéma - nový / oprava]]''' | ||
− | Jedná se o editor schémat tiskových sestav. | + | Jedná se o editor schémat tiskových sestav. V tomto nastavení si lze vybrat, jaké sloupce se budou tisknout ve výstupní mřížce nebo sestavě. Lze využívat jednodušších i složitějších operací s daty ve sloupcích. |
====Záložka Definice sloupců==== | ====Záložka Definice sloupců==== | ||
− | + | Je rozdělena na několik panelů: | |
− | Pravý | + | Levý panel pro volbu polí (sloupců ve výstupních datech). |
+ | * Levý seznam zobrazuje všechna nepoužitá pole (budoucí sloupce). | ||
+ | * Pravý seznam zobrazuje již vybrané pole (sloupce) pro tisk nebo výpočet. | ||
+ | * tlačítka s šipkami vpravo a vlevo slouží pro přidávání nebo odebírání sloupců ze seznamů. | ||
+ | * tlačítky s šipkami nahoru a dolu lze měnit pořadí sloupců v pravém seznamu - ve stejném pořadí budou zobrazeny v závěrečné mřížce a na sestavě. | ||
− | + | Panel pod pravým seznamem | |
+ | * slouží pro přidání nebo smazání ''Volného sloupce'' (vhodný pro práci se skriptem) nebo sloupce s ''funkcí'' (funkci lze upravit přímým zápisem nebo tlačítkem ''Vzorec'' v panelu ''Nastavení sloupce''. | ||
− | + | Panel ''Nastavení sloupce'' | |
+ | * Týká se vždy pole (sloupce), který je vybrán v pravém seznamu. | ||
+ | * Lze nastavit, zda se má sloupec vůbec ''Zobrazit'' (nebo zda slouží pouze pro další výpočty), jeho ''Název'', ''Šírku'', ''Zarovnání'', ''Písmo,barvy''. | ||
+ | * ''Maska'' slouží jako šablona pro formátování dat sloupce (např. počet des. míst, formátování označení apod.) | ||
+ | * volba ''Skupinovací'' nastavuje, že tento sloupec bude použit pro seskupení výsledných dat (odpovídá sql příkazu GROUP BY). Na výstupu bude tedy méně řádků. U všech ostatních počítatelných sloupců (sloupců obsahujících čísla) však musí být použita ''Agregace''. Výchozí ''Agregace'' je suma. | ||
+ | * volba ''Tisknout sumu'' má smysl pouze u počítatelných sloupců a zajistí zobrazení celkového součtu všech dat (řádků) na konci tiskové sestavy. | ||
− | |||
====Záložka Skript==== | ====Záložka Skript==== |
Verze z 6. 7. 2018, 12:56
Schéma - nový / oprava Jedná se o editor schémat tiskových sestav. V tomto nastavení si lze vybrat, jaké sloupce se budou tisknout ve výstupní mřížce nebo sestavě. Lze využívat jednodušších i složitějších operací s daty ve sloupcích.
Záložka Definice sloupců
Je rozdělena na několik panelů:
Levý panel pro volbu polí (sloupců ve výstupních datech).
- Levý seznam zobrazuje všechna nepoužitá pole (budoucí sloupce).
- Pravý seznam zobrazuje již vybrané pole (sloupce) pro tisk nebo výpočet.
- tlačítka s šipkami vpravo a vlevo slouží pro přidávání nebo odebírání sloupců ze seznamů.
- tlačítky s šipkami nahoru a dolu lze měnit pořadí sloupců v pravém seznamu - ve stejném pořadí budou zobrazeny v závěrečné mřížce a na sestavě.
Panel pod pravým seznamem
- slouží pro přidání nebo smazání Volného sloupce (vhodný pro práci se skriptem) nebo sloupce s funkcí (funkci lze upravit přímým zápisem nebo tlačítkem Vzorec v panelu Nastavení sloupce.
Panel Nastavení sloupce
- Týká se vždy pole (sloupce), který je vybrán v pravém seznamu.
- Lze nastavit, zda se má sloupec vůbec Zobrazit (nebo zda slouží pouze pro další výpočty), jeho Název, Šírku, Zarovnání, Písmo,barvy.
- Maska slouží jako šablona pro formátování dat sloupce (např. počet des. míst, formátování označení apod.)
- volba Skupinovací nastavuje, že tento sloupec bude použit pro seskupení výsledných dat (odpovídá sql příkazu GROUP BY). Na výstupu bude tedy méně řádků. U všech ostatních počítatelných sloupců (sloupců obsahujících čísla) však musí být použita Agregace. Výchozí Agregace je suma.
- volba Tisknout sumu má smysl pouze u počítatelných sloupců a zajistí zobrazení celkového součtu všech dat (řádků) na konci tiskové sestavy.
Záložka Skript
Umožňuje pordobnější operace se sloupci např. podmínky. Zápis probíhá v jazyce Delphi.
V levé horní části je tlačítko Kontrola syntaxe.
Procedura GetFieldData je spouštěna vždy, když mřížka zobrazuje sloupec jehož název je uvedený v proměnné field. K tomuto účelu dobře poslouží Volný sloupec (viz Záložka Definice sloupců). Parametr value je hodnota, jakou bude mít tento sloupec po vykonání této procedury. Chceme-li tedy upravit výsledek sloupce, nastavíme v této proceduře parametr value.
Procedura GetFieldValue vloží do proměnné value hodnotu ze sloupce field. Tento sloupe cmusí být vybrán pro zpracování (umístěn v pravé části).
Následující příklad obsahuje volný sloupec Vyhovuje a běžné datové sloupce Naměřená hodnota, Minimum, Maximum:
procedure GetFieldData(const field: String; var value: Variant); var dHodnota : variant; dLimit : variant; begin if field = 'Vyhovuje' then begin GetFieldValue('Naměřená hodnota' , dHodnota); GetFieldValue('Minimum' , dLimit); If (dHodnota < dLimit ) then value := 'NE' else begin GetFieldValue('Maximum' , dLimit); If (dHodnota > dLimit ) then value := 'NE' else value := 'ANO'; end; end; end;
Poznámky:
Pro práci s textovými řetězci se musí používat apostrof ('). Tento však nelze zadat z klávesnice. Použijte schránku (CTRL+C, CTRL+V).
Záložka Kontingenční tabulka
Tato kategorie neobsahuje žádné stránky či soubory.