Kategorie:FRMSKUPSCHEMANODEOPR: Porovnání verzí
| Řádek 14: | Řádek 14: | ||
====Záložka Skript==== | ====Záložka Skript==== | ||
| − | Umožňuje pordobnější operace se sloupci např. podmínky. | + | 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'': | ||
<nowiki> | <nowiki> | ||
procedure GetFieldData(const field: String; var value: Variant); | procedure GetFieldData(const field: String; var value: Variant); | ||
var | var | ||
| − | dHodnota : | + | dHodnota : variant; |
| − | dLimit : | + | dLimit : variant; |
begin | begin | ||
if field = 'Vyhovuje' then begin | if field = 'Vyhovuje' then begin | ||
| Řádek 33: | Řádek 41: | ||
end; | end; | ||
</nowiki> | </nowiki> | ||
| + | |||
| + | 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==== | ====Záložka Kontingenční tabulka==== | ||
Verze z 7. 2. 2018, 22:58
Schéma - nový / oprava Jedná se o editor schémat tiskových sestav.
Záložka Definice sloupců
Levý slupec zobrazuje seznam všech nepoužitých sloupců.
Pravý sloupec zobrazuje seznam vybraných sloupců pro tisk nebo výpočet.
Přidávání nebo odebírání slupců z pravého slopce se provádí tlačítky s šipkami vpravo a vlevo.
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ě).
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
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.