Kategorie:FRMSKUPSCHEMANODEOPR

Z Dokumentace Disoft
Verze z 9. 4. 2018, 15:22, kterou vytvořil Hrabe (diskuse | příspěvky) (Záložka Definice sloupců)
Přejít na: navigace, hledání

Schéma - nový / oprava Jedná se o editor schémat tiskových sestav.

Záložka Definice sloupců

Levý sloupec 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.