Kategorie:FRMSKUPSCHEMANODEOPR: Porovnání verzí

Z Dokumentace Disoft
Přejít na: navigace, hledání
Řá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 : double;
+
   dHodnota : variant;
   dLimit : double;
+
   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, 23: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.