Argumenty sestav
Proč parametrizovat sestavy
Tiskové sestavy jsou různě nastavitelné a jejich konečný vzhled lze přizpůsobit konkrétním požadavkům zákazníka. Jelikož požadavky různých zákazníků na konečný vzhled sestavy se v mnohém liší, bylo nutné přizpůsobit se požadavkům zákazníků a navrhnout sestavy tak, aby bylo možné je různě parametrizovat. Většinou se k tomu se z velké části využívají tzv. R_SQL parametry, které můžou být jak jednoduchého charakteru, tak i o poznání složitější a vyžadují už hlubší znalosti SQL jazyka a sestavování náročnějších dotazů. Zobrazení některých údajů na sestavě se dají změnit či nastavit jen pomocí textu. Sestavy mohou být také různě parametrizovány pomocí textu, který může být i v podobě HTML. Nastavením různých parametrů lze tak vybranou sestavu přizpůsobit přímo na míru individuálním potřebám konkrétního uživatele.
Nastavení pro konkrétní formulář a sestavu
Vzhled sestavy lze měnit pomocí parametrů, a to pro konkrétní sestavu a formulář, odkud je sestava volána.
Je-li potřeba nastavit stejný vzhled sestavy pro všechny formuláře nebo jen vybrané formuláře, odkud se dá sestavu vyvolat, musí být stejné parametry nastaveny pro každý formulář zvlášť.
![]() |
Příklad |
Lze tedy například nastavit jiný vzhled sestavy 13020 - Objednávka volané z formuláře 30335 - Objednávky - detail a jiný vzhled může mít ta samá sestava volaná z formuláře 09925 - Schvalování dokumentů - Vystavená objednávka. |
Seznam možných parametrů, které lze pro konkrétní sestavu využít a z nichž si lze nadefinovat její vzhled ušitý na míru zákazníka, lze získat ve formuláři 00314 - Správa parametrů.
Parametry, které zde nejsou uvedené, nelze pro nastavení použít. Jak vyhledat seznam parametrů, které lze u dané sestavy použít, je blíže popsán v následující kapitole.
Jak vyhledat seznam parametrů, které lze pro danou sestavu použít
![]() |
Tip |
Seznam použitelných parametrů pro danou sestavu je dohledatelný následujícím postupem:
|
Pak už jen stačí ke konkrétnímu parametru zadat hodnotu a sestava je nastavena.
Jak jednoduché. Ale jakou hodnotu lze do sloupce Hodnota vkládat? Odpověď naleznete v následující kapitole.
Hodnota parametru
Hodnota parametru může obsahovat:
- libovolný text - využívá se zejména pro záměnu textu na sestavě a lze ho využít tam, kde je zapotřebí změnit název uvedený pro konkrétní pole zobrazené na sestavě (např. pomocí parametru NAZEV_KDO lze na sestavě objednávky změnit text "Odesílatel" na požadovaný, např. "Odběratel", apod.), lze využív např. pro parametr NAZEV_KDO, NAZEV_DOKUMENTU, apod.
- R_SQL parametru - do pole Hodnota lze uvést název konkrétního R_SQL parametru přičemž tento název musí odpovídat názvu uvedenému ve formuláři 00316 - Administrace R_SQL parametrů ve sloupci Parametr → označuje pouze název R_SQL parametru, který je blíže specifikován v položce SQL Definice. Nastavení vzhledu sestav tak skýtá nepřeberné množství podob, což dává možnost umístit na tiskovou sestavu téměř cokoli, jakýkoli obrázek, logo, otisk razítka, libovolné podpisové pole, různé QR kódy pro moderní způsob placení, různou podobu kódů používající se pro evidenci majetku, smluv, objednávek, faktur a umožňující tak i snadnější inventarizaci či rychlejší odbyt či vyskladňování zboží či naceňování pro potřeby e-shopů, apod.
![]() |
Příklad |
![]() Obr. Příklad nastavení pomocí textu - co se bude zobrazovat místo textu označujícího odesílatele → Odběratel a co na místo textu názvu objednávky na sestavě 13020 - Objednávka volané z formuláře 30335 - Objednávky - detail. |
Nastavení pomocí R_SQL parametrů
V současné době stále více vzrůstá obliba parametrizovat si sestavy pomocí různých R_SQL parametrů, které umožní umístit na sestavu "téměř" cokoli. Jejich nastavení je rychlé, snadné a zvládne ho i méně zdařilý odborník se znalostí SQL jazyka. R_SQL parametry mohou být nastaveny jak pomocí jednoduchých dotazů, ale i těch složitějších, které již vyžadují hlubší znalosti náročnějších SQL dotazů.
Jednotlivé R_SQL parametry včetně jejich podrobných selectů ve formě SQL dotazů se definují ve formuláři 00316 - Administrace R_SQL parametrů
V současném moderním světě vzrůstá potřeba přizpůsobovat si vzhled tiskových sestav pro stále rychlejší metody plateb např. u faktur kde je platba probíhá ihned po naskenování QR kódů či různých jiných kódů ale i pro rychlejší evidenci v systémech. K tomu lze využít právě R_SQL parametry, které umožňují nepřeberné množství nastavení sestav. R_SQL parametry, které se sestavují pomocí R_SQL dotazů a různých selectů, jimiž lze nastavit konečný vzhled sestavy přímo na míru individuálním potřebám zákazníka.
![]() |
Poznámka |
Pokud lze údaj na sestavě zobrazit pomocí R_SQL parametru, jeho přesný název se vyplní do formuláře 00314 - Správa reportů na záložku Volán z pomocí tlačítka se třemi tečkami ![]() |
![]() |
Pozor |
Přesný název R_SQL parametru a jeho celý obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů. |
Proměnné použitelné v SQL dotazu
![]() |
Pozor |
Proměnné musí být velkými písmeny |
Schéma reportu
V následující tabulce je přehled parametrů a jejich umístění na reportu (sestavě).
![]() |
Příklad |
![]() |
Seznam všech parametrů, kterými lze vzhled sestavy měnit
DOTAZ_SDODATEK
- Strukturou se podobá parametru DOTAZ_SDETAIL s tím rozdílem, že DOTAZ_SDETAIL se zobrazuje přímo pod Rekapitulací DPH a SDODATEK na samotném konci sestavy
- Umožňuje vytvořit tabulku a nadefinovat až 6 různých sloupců, stanoví jejich šířku a formát podle možností zobrazení
- Definuje se pomocí XML
- Nastaví se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vloží do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů
- Formátování se nastavuje pomocí HTML
Obr. Schéma zobrazení jednotlivých sloupců v parametru DOTAZ_SDODATEK
DOTAZ_SDETAIL
- Strukturou se podobá parametru DOTAZ_SDODATEK s tím rozdílem, že DOTAZ_SDETAIL se zobrazuje přímo pod Rekapitulací DPH a SDODATEK na samotném konci sestavy
- Umožňuje vytvořit tabulku a nadefinovat až 6 různých sloupců, stanoví jejich šířku a formát podle možností zobrazení
- Definuje se pomocí XML
- Nastaví se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vloží do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů
- Formátování se nastavuje pomocí HTML
DOTAZ_SDOLOZKA
- Definuje se pomocí XML
- Nastaví se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vloží do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů
- Formátování se nastavuje pomocí HTML
- Umožňuje vytvořit tabulku, která bude obsahovat minimálně 4 sloupce se 4 nadpisy
- Může obsahovat 2 podsloupce a 4 řádky s textem
- Lze opakovat a tím přibydou další a další podsloupce s řádky
DOTAZ_SCTECKA
- Definuje se pomocí XML
- Nastaví se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vloží do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů
- Formátování se nastavuje pomocí HTML
DOTAZ_QR
- Umístí kamkoli na sestavu QR kód
- Může jich být i více
- Bývá umístěn zejména na fakturách
- Umožňuje moderní způsob placení
- Definuje se pomocí XML
- Nastaví se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vloží do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů
- Formátování se nastavuje pomocí HTML
Obr. Příklad zobrazení QR kódů pomocí parametru DOTAZ_QR
DOTAZ_LOGO
- Definuje název obrázku loga
- Umístí obrázek loga kamkoli na sestavu dle potřeb zákazníka
- Lze libovolně zvětšovat či zmenšovat
- Nastaví se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vloží do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů
DOTAZ_KOD
![]() |
Pozor |
Do budoucna se už používat nebude a od jeho používání se již v současné době upouští. |
![]() |
Tip |
Místo parametru DOTAZ_KOD se v současné době využívá parametr DOTAZ_SCTECKA, který lze lépe parametrizovat a přizpůsobit požadavkům zákazníků. |
- Umístil na sestavu skenovací 2D QR kód ve stejné úrovní jako je nadpis sestavy a zároveň ho odsadí od levého okraje
- Ve svislém zobrazení pod ním je umístěn obsah kódu
- Zákazníci ho již moc nevyužívají a místo něj raději již nyní volí nastavení parametru DOTAZ_SCTECKA, který ho dokáže plnohodnotně a lépe nahradit
- Nastavoval se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vložil do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definoval ve formuláři 00316 - Administrace R_SQL parametrů
Obr. 2D QR kód tvořený parametrem DOTAZ_KOD
DOTAZ_PODPIS
- Umístí na konec sestavy podpisové pole v libovolném zobrazení
- Formátování se nastavuje prostřednictvím HTML
- Umožňuje na sestavu umístit libovolný počet podpisů, který je potřeba tam mít spolu s dalšími údaji
- Lze nastavit zákazníkovi přímo na míru a přizpůsobit jeho potřebám
- Pokud je to nastavitelné, lze podpisové pole s údaji přizpůsobit požadavkům zákazníků
- Nastaví se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vloží do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů
DOTAZ_KONEC
- Umisťuje se pod podpisové pole
- Může být zobrazeno jako libovolný řetězec či text
- Formátování se nastavuje prostřednictvím HTML
- Nastaví se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vloží do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů
- Pokud je to nastavitelné, lze přizpůsobit požadavkům zákazníků
DOTAZ_INTERNI_UDAJ
- Umisťuje blok různého formátu (pole) mezi údaj o dodavateli a výpisem důležitých informačních položek v pravé části sestavy
- Představuje libovolné pole, které lze různě formátovat podle potřeb pomocí HTML
- Nastaví se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vloží do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů
- Je na uživateli, jakým způsobem naplní
DOTAZ_OBJ_INFO
- Nastaví se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vloží do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů
DOTAZ_VZOR
- Tento parametr obsahuje název R_SQL parametru, kterým lze určit a nastavit definici libovolného obrázku pro zobrazení např. kulatého razítka s podpisovými údaji
- Nastaví se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vloží do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů
- Parametr se stále používá a lze ho využít především pro zobrazení otisku kulatého razítka nebo lze pomocí něj zobrazit na sestavě různá loga např. poskytovatelů dotace, fondů, apod.
- Dá se zobrazit pouze na konci sestavy s umístěním pod podpisem
NAZEV_OBRAZKU
- Definuje se pomocí textu, který může být formátu HTML
- Definuje se pomocí něho název obrázku v Jasper
NAZEV_KDO
- Definuje se pomocí textu, který může být formátu HTML
- Definuje se pomocí něho text, který nahrazuje označení odesílatele
NAZEV_DOKUMENTU
- Definuje se pomocí textu, který může být formátu HTML
- Definuje se pomocí něho text, který nahrazuje název dokumentu
VELKY_OBRAZEK
- Může obsahovat hodnoty + / -
- Pokud je zadaná hodnota "+" u argumentu VELKY_OBRAZEK, nezobrazuje se poté kontace ani schvalovací doložka
ZOB_KONTACE
- Nastaví se ve formuláři 00314 - Správa reportů na záložce Volán z pomocí tlačítka se třemi tečkami
, kde se k uvedenému parametru sestavy vloží do hodnoty název konkrétního R_SQL parametru
- Název R_SQL parametru a jeho přesný obsah se definuje ve formuláři 00316 - Administrace R_SQL parametrů
Argument ZOB_PRAZDNOU_SESTAVU
Pomocí argumentu ZOB_PRAZDNOU_SESTAVU lze nastavit, aby se vytiskla sestava, i když je prázdná a neobsahuje žádná data.
Argument ZOB_PRAZDNOU_SESTAVU:
- může obsahovat hodnoty +/-
- nastavuje ve formuláři 00314 - Správa reportů na záložce Volán z
- umožňuje zobrazit prázdnou sestavu místo dialogu informujícím, že žádná data nejsou k dispozici
- lze využít zejména u saldo sestav, kde je potřeba vytisknout sestavu například za určité období, i když v tomto období nejsou žádná data, sestava se tak tiskne, ale je prázdná a neobsahuje žádná data
- lze tak vytisknout potvrzení o tom, že k určitému datu u nás firma nemá žádné závazky/pohledávky
![]() |
Poznámka |
Více informací k argumentu ZOB_PRAZDNOU_SESTAVU naleznete zde. |
Argument lze použít například u těchto sestav:
- 10655/03474 - Pokladní zůstatky
- 10656/03474 - Bankovní zůstatky k období
- 10166/03474 - Debet-řádky nevyřazené ze salda
- 10170/03474 - Kredit-řádky nevyřazené ze salda
- 10349/03474 - Pohledávky k období
- 10019/03474 - Přepočet kurzových rozdílů-přehled
- 10787/03474 - Účetní saldo
- 10129/03474 - Účetní saldo generovaných závazků
- 10128/03474 - Účetní saldo gen.pohledávek
- 10091/03474 - Účetní saldo pohledávek
- 10082/03474 - Účetní saldo závazků
- 10784/03474 - Účetní saldo-rozdíly AU
- 10351/03474 - Závazky k období
A dále například u těchto sestav:
Odkazy: