Skriptovací jazyk - tvorba sestav: Porovnání verzí
Z K.A.P.
Skočit na navigaciSkočit na vyhledáváníŘádek 28: | Řádek 28: | ||
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ď: | + | Výsledkem funkce je textový řetězec obsahující buď:<br/> |
− | OK#13Jméno sestavy | + | OK#13Jméno sestavy<br/> |
− | nebo | + | nebo<br/> |
− | CHYBA#13Chyba při výpočtu | + | CHYBA#13Chyba při výpočtu<br/> |
− | #13 je znak CR (čili znak s kódem 13) | + | #13 je znak CR (čili znak s kódem 13)<br/> |
Viz příklad [[Příklady PASCAL]] | Viz příklad [[Příklady PASCAL]] |
Verze z 15. 10. 2013, 11:18
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
- 13 je znak CR (čili znak s kódem 13)
Viz příklad Příklady PASCAL