reports:repupgc
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í verzePoslední revizeObě strany příští revize | ||
reports:repupgc [2009/05/13 07:45] – Petr Kristan | reports:repupgc [2018/02/05 11:57] – [Automatické kontroly] Petr Kristan | ||
---|---|---|---|
Řádek 9: | Řádek 9: | ||
Adresář musí končit lomitkem. Místo adresáře lze použít výběr souborů (např. c: | Adresář musí končit lomitkem. Místo adresáře lze použít výběr souborů (např. c: | ||
- | |||
- | |||
Řádek 16: | Řádek 14: | ||
===== Příklady ===== | ===== Příklady ===== | ||
- | V adresáři **M:\obis4lua\reports\rozpocty\** a podřazených projíždíme soubory s koncovkou **rep**. | + | ==== Prohledávání ==== |
+ | V adresáři **M:\obis4\system\reports\rozpocty\** a podřazených projíždíme soubory s koncovkou **rep**. | ||
Program vypisuje všechny reporty a fieldy | Program vypisuje všechny reporty a fieldy | ||
< | < | ||
- | repupgc -debug 2 -luastring "replace([[M:\obis4lua\reports\rozpocty\*.rep]], | + | repupgc -debug 2 -luastring "GrepReports([[M:\obis4\system\reports\rozpocty\*.rep]], |
</ | </ | ||
- | Program vypisuje soubory a fieldy, kde bylo nalezeno | + | Prohledávání reportů, kde je na začátku |
< | < | ||
- | repupgc -debug 2 -luastring "replace([[M:\obis4lua\reports\rozpocty\*.rep]], | + | repupgc -debug 2 -luastring "GrepReports([[M:\obis4\system\reports\rozpocty\*.rep]], |
</ | </ | ||
- | Program vypisuje | + | |
+ | V adresáři **M: | ||
+ | Program vypisuje | ||
+ | Funkce kontroluje i přítomnost starých funkcí (začínajících | ||
< | < | ||
- | repupgc -debug 2 -luastring "replace([[M:\obis4lua\reports\rozpocty\*.rep]], {{[[|@dofile]], | + | repupgc -debug 2 -luastring "CheckReports([[M:\obis4\system\reports\rozpocty\*.*]])" |
</ | </ | ||
- | Program upravi reporty ve fakturach a opravi podminku pro tisk DUZP (nahradi **DSI: | + | ==== Náhrady ==== |
+ | Náhrada fieldů kde je na zacatku **@dofile** pomocí | ||
< | < | ||
- | repupgc -debug 2 -luastring "DatumUskZdanPlneni([[M:\obis4lua\reports\]])" | + | repupgc -debug 2 -luastring "SedReports([[M:\obis4\ststem\reports\rozpocty\*.rep]], |
</ | </ | ||
+ | Je možno pracovat i Labely, ty mají prefixy LABEL_. Nelze využít v html. | ||
+ | |||
+ | V repupg.lua lze pomocí fce RAdd() přidat field do bandu: | ||
+ | * rline - vytvoří vpravo dole malý field | ||
+ | * excel a oo - vloží field do pravé spodní buňky, není-li již něčím obsazena | ||
+ | * html - vloží na konec textu bandu, můžou vzniknout problémy je-li tam např. hlavička tabulky | ||
+ | |||
+ | |||
+ | Úprava LUA scriptů a náhrada obsolete funkcí jako např. **os.date()** -> **osex.date()**, | ||
+ | < | ||
+ | repupgc.bin -debug 2 -luastring " | ||
+ | </ | ||
+ | |||
+ | ==== Automatické kontroly ==== | ||
+ | |||
+ | 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 " | ||
+ | </ | ||
+ | |||
+ | Druhá možnost je spustit kontrolu od seznamu reportu. Jako paramter přijímá cestu k seznamu reportu, případně masku. | ||
+ | < | ||
+ | repupgc -debug 2 -luastring " | ||
+ | </ | ||
+ | |||
+ | Další možnost je spustit kontrolu, popřípadě i převod starých funkcí začínajících **# | ||
+ | Druhý, nepovinný parametr určuje, zda bude report jen zkontrolován na přítomnost starých fcí. | ||
+ | Pokud bude parametr **true** budou staré funkce převedeny na nové. | ||
+ | < | ||
+ | repupgc -debug 2 -luastring " | ||
+ | </ | ||
+ | |||
+ | ==== Upgrade formregister.xml ==== | ||
+ | < | ||
+ | repupgc -debug 2 -luastring " | ||
+ | </ | ||
+ | |||
+ | ====== Skripty pro práci s reporty | ||
+ | |||
+ | ==== Seznam použitých fontů ==== | ||
+ | |||
+ | < | ||
+ | for i in `find -name " | ||
+ | </ | ||
+ | |||
+ | ==== Nahrazení fontů ==== | ||
+ | |||
+ | < | ||
+ | for i in `find -name " | ||
+ | </ | ||
reports/repupgc.txt · Poslední úprava: 2018/06/15 08:16 autor: Libor Kadaník