Uživatelské nástroje

Nástroje pro tento web


reports:repupgc

Toto je starší verze dokumentu!


repupgc

Program repupgc automaticky načítá soubor SYSTEM_DIR/repupg.lua. Zde je jsou nadefinovany funkce, které lze spuštět pomoci např.

repupgc -luastring "GrepReports([[m:/obis4/reports/zakazky/]], [[.*]])"

Funkce zpracovávají všechny fieldy v reportu ve formátu JmenoBandu|ObsahFieldu. Na tento seznam fieldu se obvykle aplikuje regulární vyraz a případná náhrada. Obvykle funkce string.find a string.gsub.

Adresář musí končit lomitkem. Místo adresáře lze použít výběr souborů (např. c:\report\directory\*.rep).

Příklady

V adresáři M:\obis4lua\reports\rozpocty\ a podřazených projíždíme soubory s koncovkou rep. Program vypisuje všechny reporty a fieldy

repupgc -debug 2 -luastring "GrepReports(([[M:\obis4lua\reports\rozpocty\*.rep]], [[.*]])"

Prohledávání reportů, kde je na zacatku fieldu @dofile

repupgc -debug 2 -luastring "GrepReports(([[M:\obis4lua\reports\rozpocty\*.rep]], [[|@dofile]])"

Náhrada fieldů kde je na zacatku @dofile pomocí @trydofile

repupgc -debug 2 -luastring "SedReports(([[M:\obis4lua\reports\rozpocty\*.rep]], [[|@dofile]], [[|@cf.trydofile]])"

Hlavní systémová funkce pro převod a kontrolu reportů. Volá podružné funkce, které převádí a kontrolují reporty v jednotlivých modulech. Příklad na násl. řádku provede možné automatické úpravy na všechny reporty v adresáři zakázky. Veškeré nalezené nesrovnalosti vypíše.

repupgc -debug 2 -luastring "UpgradeReports(([[M:\obis4lua\reports\zakazky\]])"
reports/repupgc.1242201841.txt.gz · Poslední úprava: 2009/05/13 08:04 autor: Petr Kristan