Skriptovací jazyk - tvorba sestav: Porovnání verzí

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání
m
Řádek 27: Řádek 27:
  
 
Vytvořenou sestavu je možné odeslat například pomocí funkce [[Skriptovací jazyk - odesílání mailů pomocí SMTP|SendMailBySMTP]] mailem prostřednictvím protokolu SMTP nebo pomocí objektu [[Objekt TMOSCommunicator|TMOScommunicator]] prostřednictvím MaximObjServeru.
 
Vytvořenou sestavu je možné odeslat například pomocí funkce [[Skriptovací jazyk - odesílání mailů pomocí SMTP|SendMailBySMTP]] mailem prostřednictvím protokolu SMTP nebo pomocí objektu [[Objekt TMOSCommunicator|TMOScommunicator]] prostřednictvím MaximObjServeru.
 +
 +
Výsledkem funkce je textový řetězec obsahující buď:
 +
OK#13Jméno sestavy
 +
nebo
 +
CHYBA#13Chyba při výpočtu
 +
 +
#13 je znak CR (čili znak s kódem 13)
 +
Viz příklad [[Příklady PASCAL]]

Verze z 15. 10. 2013, 11:17

Modul pro práci se skripty podporuje vytváření sestav připravených v generátoru sestav.

Příkaz pro spuštění výpočtu sestavy má následující syntaxi

Function GSRunReport(SkupinaSestav : Integer; SestavaCislo : Integer; Parametry: String): String;

Parametry musí být zapsány takto:
promenna1=hodnota1 #13 promenna2=hodnota2 #13 ... promenna_n=hodnota_n
Příklad
GSRunReport(6, 2, 'DatumOd=01/01/12'+chr(13)+'DatumOd=01/01/12')

Function GSRunReportV(SkupinaSestav : Integer; SestavaCislo : Integer; JmenaParametru: Array of String; Hodnoty: array of Variant): String;

V této variantě jsou parametry zadávány formou dvojice hodnot:
[promenna_1, ..., promenna_n], [hodnota_1, ..., hodnota_n]
Příklad
Například GSRunReportV(6, 2, ['DatumOd', 'DatumDo'], ['01/01/12', '01/01/12'])

SkupinaSestav a SestavaCislo je identifikace spouštěné sestavy nadefinované v generátoru sestav.

Vytvořenou sestavu je možné odeslat například pomocí funkce SendMailBySMTP mailem prostřednictvím protokolu SMTP nebo pomocí objektu TMOScommunicator prostřednictvím MaximObjServeru.

Výsledkem funkce je textový řetězec obsahující buď: OK#13Jméno sestavy nebo CHYBA#13Chyba při výpočtu

  1. 13 je znak CR (čili znak s kódem 13)

Viz příklad Příklady PASCAL