lua:tisk_pomoci_lua
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:tisk_pomoci_lua [2023/05/25 11:22] – [Ukázka tisku vizuálního:] Karel Petrů | lua:tisk_pomoci_lua [2025/05/23 12:54] (aktuální) – [Command Band] Karel Petrů | ||
|---|---|---|---|
| Řádek 74: | Řádek 74: | ||
| \\ | \\ | ||
| - | Preferovaný způsob fungující v mobisu: | ||
| - | **metoda CreatePrint-CreateReport-StartPrint** | + | === Základní metoda tisku PrintReport |
| - | + | ||
| - | <code lua> | + | |
| - | LuaForm.Func.v_rozpocty_rozpocty_reports_Specifikace={ | + | |
| - | function(Data) | + | |
| - | Data.Options | + | |
| - | local ID = "" | + | |
| - | --pokudse tiskne jen jeden rozpocet, muze se do dokumentu doplnit odkaz na rozpocet | + | |
| - | if # | + | |
| - | if Data.FirstParams.Action==PRINT_DOCUMENT then | + | |
| - | Data.FileName=dokumenty_dokumenty.BeforeSaveToDocumentDir(Data.DSI, | + | |
| - | Data.FirstParams.ReportName, | + | |
| - | end | + | |
| - | local Config = {output = Data.FileName, | + | |
| - | return LuaForm.StartPrintReport(Data.Options, | + | |
| - | end, | + | |
| - | function(Data) | + | |
| - | ... | + | |
| - | return LuaForm.CallFunc(" | + | |
| - | v_rozpocty_rozpocty.reports.TiskKapitol(Data.DSI, | + | |
| - | end, "Tisk zakazek", | + | |
| - | end, | + | |
| - | function(Data) | + | |
| - | ... | + | |
| - | if Data.FirstParams.Action==PRINT_DOCUMENT then | + | |
| - | dokumenty_dokumenty.AfterSaveToDocumentDir(nil, | + | |
| - | end | + | |
| - | return LuaForm.EndPrintReport() | + | |
| - | end, | + | |
| - | } | + | |
| - | + | ||
| - | + | ||
| - | function v_rozpocty_rozpocty.reports.TiskKapitol(DSI, | + | |
| - | ... | + | |
| - | if GroupPolozky then | + | |
| - | local md = v_rozpocty_rozpocty.reports.GetMiddlelGroupPolozky(kapDS: | + | |
| - | md: | + | |
| - | if md then md=md: | + | |
| - | else | + | |
| - | ... | + | |
| - | Report: | + | |
| - | ... | + | |
| - | end | + | |
| - | Report: | + | |
| - | + | ||
| - | end | + | |
| - | </ | + | |
| - | + | ||
| - | \\ | + | |
| - | **metoda LuaFormPrintReport (WindowsManager: | + | |
| <code lua> | <code lua> | ||
| Řádek 131: | Řádek 81: | ||
| function(Data) | function(Data) | ||
| Data.PrintMid = v_zakazky_zakazky.reports.PrintZakpol(Data.DSI, | Data.PrintMid = v_zakazky_zakazky.reports.PrintZakpol(Data.DSI, | ||
| - | return cf.LuaFormPrintReport(Data, | + | return cf.LuaFormPrintReport(Data, |
| end, | end, | ||
| finally=function(Data) | finally=function(Data) | ||
| Řádek 178: | Řádek 128: | ||
| </ | </ | ||
| + | |||
| + | === Metoda tisku Start/ | ||
| + | |||
| + | <code lua> | ||
| + | LuaForm.Func.v_rozpocty_rozpocty_reports_Specifikace={ | ||
| + | function(Data) | ||
| + | return cf.LuaFormStartPrintReport(Data, | ||
| + | end, | ||
| + | function(Data) | ||
| + | ... | ||
| + | return LuaForm.CallFunc(" | ||
| + | v_rozpocty_rozpocty.reports.TiskKapitol(Data.DSI, | ||
| + | end, "Tisk zakazek", | ||
| + | end, | ||
| + | function(Data) | ||
| + | ... | ||
| + | return cf.LuaFormEndPrintReport(Data) | ||
| + | end, | ||
| + | } | ||
| + | |||
| + | |||
| + | function v_rozpocty_rozpocty.reports.TiskKapitol(DSI, | ||
| + | ... | ||
| + | if GroupPolozky then | ||
| + | local md = v_rozpocty_rozpocty.reports.GetMiddlelGroupPolozky(kapDS: | ||
| + | md: | ||
| + | if md then md=md: | ||
| + | else | ||
| + | ... | ||
| + | Report: | ||
| + | ... | ||
| + | end | ||
| + | Report: | ||
| + | |||
| + | end | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | |||
| ==== Vložení LUA bandu do existujícího reportu ==== | ==== Vložení LUA bandu do existujícího reportu ==== | ||
| Řádek 233: | Řádek 222: | ||
| * V excelu a openoffice se napíše kouzelné slovíčko **commandband** do 1. řádku a posledního + 3 sloupce daného bandu. | * V excelu a openoffice se napíše kouzelné slovíčko **commandband** do 1. řádku a posledního + 3 sloupce daného bandu. | ||
| * V html se prostě mezi značky nic nevloží. ''< | * V html se prostě mezi značky nic nevloží. ''< | ||
| + | |||
| + | ==== Přímý tisk z OBIS na Windows tiskárnu ==== | ||
| + | |||
| + | <code LUA> | ||
| + | print(LuaForm.RawPrintFile([[c: | ||
| + | </ | ||
lua/tisk_pomoci_lua.1685013764.txt.gz · Poslední úprava: 2023/05/25 11:22 autor: Karel Petrů