lua:parametryfunkci
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| lua:parametryfunkci [2007/01/24 09:20] – Petr Kristan | lua:parametryfunkci [2013/02/22 15:47] (aktuální) – [LUA v seznamu tisku @] Petr Kristan | ||
|---|---|---|---|
| Řádek 15: | Řádek 15: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| ==== V reportu @ ==== | ==== V reportu @ ==== | ||
| Řádek 21: | Řádek 22: | ||
| Params je hash | Params je hash | ||
| + | |||
| + | V případě speciálního | ||
| ==== Trigger <lua> ==== | ==== Trigger <lua> ==== | ||
| main() return string | main() return string | ||
| + | |||
| ==== LUA v seznamu tisku @ ==== | ==== LUA v seznamu tisku @ ==== | ||
| @psat do //Typu// reportu, ne do report file | @psat do //Typu// reportu, ne do report file | ||
| - | main (DSI, Form, Action, ReportDir, ReportName, Use) | + | printform_main |
| - | * //Action// - 1=preview, 2=print, 3=edit | + | * //Action// - 0=PRINT_FILE, 1=PRINT_PREVIEW, 2=PRINT_PRINT |
| * // | * // | ||
| - | * //Use// - 0=tisknout oznacena 1=vsechna | + | * //Use// - 0=(WR_USE_SELECTED) |
| + | * //Name// - jmeno reportu | ||
| ==== Filtr SQL <lua> ==== | ==== Filtr SQL <lua> ==== | ||
| main (DSI, Form) return string | main (DSI, Form) return string | ||
| Řádek 42: | Řádek 46: | ||
| ==== External Insert funkce ==== | ==== External Insert funkce ==== | ||
| - | registruje se pomoci ShowFormSP [[ShowParam]]={ExternalInsert=" | + | registruje se pomoci ShowFormSP [[ShowParam]]={ExternalInsertLua="jmeno.funkce" |
| vola se: funkce(Form, | vola se: funkce(Form, | ||
| Řádek 48: | Řádek 52: | ||
| < | < | ||
| xmlquestionform_main(Params) | xmlquestionform_main(Params) | ||
| + | |||
| + | |||
| + | |||
| + | |||
| ==== Rozpocty (Nakl.)Rekapitulace ==== | ==== Rozpocty (Nakl.)Rekapitulace ==== | ||
| Typ L a do fieldu Druhy se pise rovnou Lua | Typ L a do fieldu Druhy se pise rovnou Lua | ||
| main(PDSI, KDSI) - Polozky a Kapitoly; vraci kolik se ma pricist k zakladu | main(PDSI, KDSI) - Polozky a Kapitoly; vraci kolik se ma pricist k zakladu | ||
| + | |||
| + | pise se to bez ' | ||
| + | |||
| + | LUA do DRUHU v polozce rekapitulace | ||
| + | return v_rozpocty_rekap.RekapitulcniPolozkaL(PDSI, | ||
| + | |||
| + | samotna fce pro vypocet - do zakladu secte cenu od polozek z kapitoly typu = ' | ||
| + | function v_rozpocty_rekap.RekapitulcniPolozkaL(PDSI, | ||
| + | local typ = KDSI: | ||
| + | local mj = PDSI: | ||
| + | local cena = 0 | ||
| + | if typ == " | ||
| + | cena = PDSI: | ||
| + | end | ||
| + | return cena -- nebo return {cena=cena, zaklad=cena} pro nakl.rekapitulaci | ||
| + | end | ||
| + | |||
| + | v rekapitulaci může být vrácen i hash s parametry ' | ||
| + | v nákladové rekapitulaci může být vrácen i hash s parametry ' | ||
| + | |||
| + | ==== Filtry ve formregisteru.xml @ ==== | ||
| + | mainfilter_main(DSI, | ||
| + | |||
| + | V proměnné **Folder** je právě vybraná záložka, není-li žádná, potom **nil**. | ||
| ==== Eventy ==== | ==== Eventy ==== | ||
| Jsou uvedeny v samostatném oddíle [[Eventy]] | Jsou uvedeny v samostatném oddíle [[Eventy]] | ||
| + | |||
| + | ==== Navigator ==== | ||
| + | |||
| + | Tag <Lua> v navigátoru function(Tree) | ||
| + | |||
| + | např: return common_navigators.RebuildPopisTreeFromTable(Tree, | ||
| + | |||
lua/parametryfunkci.1169630418.txt.gz · Poslední úprava: 2007/01/24 09:20 autor: Petr Kristan