Kategorie:FRMSKUPSCHEMANODEOPR: Porovnání verzí

Z Dokumentace Disoft
Přejít na: navigace, hledání
(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ů====
Levý sloupec zobrazuje seznam všech nepoužitých sloupců.
+
Je rozdělena na několik panelů:
  
Pravý sloupec zobrazuje seznam vybraných sloupců pro tisk nebo výpočet.
+
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ě.
  
Přidávání nebo odebírání slupců z pravého slopce se provádí tlačítky s šipkami vpravo a vlevo.
+
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''.
  
Tlačítky s šipkami nahoru a dolu lze měnit pořadí sloupců, v jakém budou zobrazeny v závěrečné mřížce (na sestavě).
+
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.
  
Tlačítka pod pravým sloupcem 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 sekci ''Nastavení sloupce''.
 
  
 
====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.