Argumenty sestav
Argumenty - dokumentace
![]() |
Pozor |
Proměnné musí být velkýma písmeny |
INTERNI_UDAJ
Přímé zobrazení jednotlivých položek R_SQL parametru (např. 140_INT_UDAJ)
Interní údaj se na sestavě zobrazuje ve volném bloku mezi údajem o Dodavateli a výpisem důležitých informačních položek v pravé části sestavy.
![]() |
Příklad |
Soubor:Interniudaj.png |
Nastavení probíhá standardně přes formulář „00314 - Správa reportů“, přičemž interní údaj lze libovolně formátovat ve vymezeném prostoru pomocí HTML.
![]() |
Příklad |
Soubor:SpravaReportu.png |
Argument nemá pevně danou strukturu elementů, jedná se o celistvé pole, plnitelné libovolným naformátovaným uživatelským obsahem.
SDETAIL
SDETAIL funguje velmi podobně, jako SDODATEK (jedná se prakticky o identickou kopii stejné funkcionality).
Rozdílné je ovšem umístění SDETAILU v hierarchickém pořadí sestavy, kdy SDETAIL se zobrazuje přímo pod Rekapitulací DPH a SDODATEK na samotném konci sestavy.
![]() |
Příklad |
Soubor:Sdetail.png |
Struktura je velmi podobná (liší se jen názvy jednotlivých součástí):
SDOLOZKA
Přímé zobrazení jednotlivých položek R_SQL parametru (např. 10140_sdolozka – lze změnit uživatelským nastavení ve formuláři „00314 - Správa reportů“).
Opakuje se tolikrát, kolikrát se vyskytuje v R_SQL parametru 10140_sdolozka část „polozka“.
![]() |
Příklad |
Soubor:Sdolozka.png |
SDOLOZKA zobrazuje obsah R_SQL parametru do části „DOTAZ_SDOLOZKA“, který se sestavě přiřazuje ve formuláři „00314 - Správa reportů“ (Parametry sestavy) dle uživatelského požadavku.
![]() |
Příklad |
Soubor:Sdolozkasprava.png |
SDOLOZKA je navržena tak, aby byla modifikovatelná dle uživatelského prostředí.
V záhlaví SDOLOZKY se zobrazuje pole „STEXT“, které lze modifikovat pomocí HTML (změna barvy, zvýraznění, podtržení apod.), v záhlaví pak ekvivalentně pole „STEXT2“ se stejnou funkcionalitou.
Tělo SDOLOZKY tvoří řádkový výpis, který je:
• Formátovatelný pomocí HTML
• Tvořen minimálně 4 sloupci
Levá polovina SDOLOZKY je tvořena Sloupci 1 a 2, pravá Sloupci 2 a 3.
Hodnoty řádkového výpisu odpovídají hodnotě sloupce, v levé polovině se však po celé šířce nachází navíc pole „Text“.
SDODATEK
Přímé zobrazení jednotlivých položek R_SQL parametru (např. 10140_sdodatek – lze změnit uživatelským nastavení ve formuláři „00314 - Správa reportů“).
1) TITLE (16px) – stext
2) Detail 1 (12px) – subreport „kontacni_polozka“ (výpis nadpisů SDODATKU)
3) Detail 2 (20px) – stext2
SDODATEK zobrazuje obsah R_SQL parametru do části „DOTAZ_SDODATEK“, který se sestavě přiřazuje ve formuláři „00314 - Správa reportů“ (Parametry sestavy) dle uživatelského požadavku.
SDODATEK je navržen tak, aby byla plně modifikovatelná dle uživatelského prostředí. V záhlaví SDODATKU se zobrazuje pole „STEXT“, které lze modifikovat pomocí HTML (změna barvy,
zvýraznění, podtržení apod.), v záhlaví pak ekvivalentně pole „STEXT2“ se stejnou funkcionalitou.
Tělo SDODATKU tvoří řádkový výpis, který je:
• Omezeně dynamicky škálovatelný dle uživatelského nastavení příslušného R_SQL dotazu.
• Formátovatelný pomocí HTML
• Tvořen minimálně 1 sloupcem a maximálně 6 sloupci v závislosti na uživatelském nastavení v R_SQL dotazu.
Dynamické škálování šířky sloupců probíhá dle zobrazení/skrytí vybraných sloupců, vždy však dochází k rozšiřování „Sloupce 1“ (tento sloupec jako jediný nelze skrýt).
Ve výchozím nastavení (pokud jsou zobrazeny všechny sloupce) mají tyto délku:
• Sloupec 3 a 6 „dvojnásobnou“ šířku oproti standardu = 127px
• Sloupce 1, 2,4 a 5 standardní šířku = 65px
V případě, že dojde ke skrytí kteréhokoli sloupce, dochází současně k rozšíření sloupce 1 na jeho úkor tj. původní délka 65px se rozšíří o dalších 65px resp. 127px . Stejný princip se aplikuje i v případě skrytí většího počtu sloupců, vždy v odpovídajícím poměru.
Skrytí sloupce v R_SQL parametru probíhá velmi jednoduše změnou hodnoty v odpovídajícím sloupci (hodnota „A“ = zobrazit; hodnota „N“ = skrýt)
![]() |
Příklad |
Soubor:SDODATEK.png |
Příklad - SDODATEK – 2 sloupce – chybí sloupce 2,3,4 a 5
• 3 sloupce
• Sloupec 6 s šířkou 127px.
• Sloupec 1 rozšířen dynamicky na úkor chybějícího „Sloupce 2“, „Sloupce 3“, „Sloupce 4“ a „Sloupce 5“ – výsledná velikost tedy 65px+65px+127px+65px+65px=387px
• Ostatní sloupce standardní šířka 65px.
![]() |
Příklad |
Soubor:Sdodatek2sloupce.png |
Příklad - SDODATEK – 3 sloupce – chybí sloupce 2,3 a 5
• 3 sloupce
• Sloupec 6 s šířkou 127px.
• Sloupec 1 rozšířen dynamicky na úkor chybějícího „Sloupce 2“, „Sloupce 3“ a „Sloupce 5“ – výsledná velikost tedy 65px+65px+127px+65px=322px
• Ostatní sloupce standardní šířka 65px.
![]() |
Příklad |
Soubor:Sdodatek3sloupce.png |
Příklad - SDODATEK – 4 sloupce – chybí sloupce 3 a 5
• 4 sloupce
• Sloupec 6 s šířkou 127px.
• Sloupec 1 rozšířen dynamicky na úkor chybějícího „Sloupce 3“ a „Sloupce 5“ – výsledná velikost tedy 65px+65px+127px=257px
• Ostatní sloupce standardní šířka 65px.
![]() |
Příklad |
Soubor:Sdodatek4sloupce.png |
Příklad - SDODATEK – 5 sloupců – chybí sloupec 2
• 5 sloupců
• Sloupec 3 a Sloupec 6 s šířkou 127px.
• Sloupec 1 rozšířen dynamicky na úkor chybějícího „Sloupce 2“ – výsledná velikost tedy 65px (původní velikost Sloupce 1)+65px (volné místo po sloupci 2)=130px
• Ostatní sloupce standardní šířka 65px.
![]() |
Příklad |
Soubor:Sdodatek5sloupcu.png |
Příklad - SDODATEK – 6 sloupců
• 6 sloupců
• Sloupec 3 a Sloupec 6 s šířkou 127px.
• Ostatní sloupce standardní šířka 65px.
![]() |
Příklad |
Soubor:Sdodatek6sloupcu.png |
Použití na projektech
- AMU,EIS3,FAF,FF,JCU,LFK,MFF,MSA,NTK,PEDF,PRF,SURO,UFM,UJEP,UPA,UTIA,VFU,VSCHT,(VSE),VSPJ,VSTE,VSUP,CVUT1,CVUT2
- 10140_SDETAIL 1
- 10721_SDODATEK 1+2+3+4+5+6
- EIS3,UTIA1,UTIA2
- 10140_SDODATEK_V2 1+3+6
- UPA
- 10140_SDODATEK 1+4+5+6
- VSE
- 10140_SDETAIL 1+2+3+4+5
- NTK
- 10140_SDODATEK
- 1+2+3+4+6 - Dle požadavku NTK
- 1 (77px) + 2 (28px) + 3 (129px) + 4 (123px) + 6 (65px)
- 1+3+4 - Stejně široké sloupce
DOTAZ_SQL
Dotazování pomocí DOTAZ_SQL
Jen u sestavy RJ_BIANCO%
DOTAZ_KOD
![]() |
Varování |
Už by se nemělo používat! Nahrazeno DOTAZ_SCTECKA |
Skenovací 2D QR kód sestavy se zobrazuje na stejné úrovni, jako nadpis sestavy s odsazením vlevo od tohoto nadpisu.
Tento kód je plněn hodnotou argumentu „DOTAZ_KOD“, který lze nastavit ve formuláři „00314 - Správa reportů“.
![]() |
Příklad |
Soubor:Kod.png |
Obsah kódu se zobrazuje ve svislém zobrazení v těsné návaznosti pod samotným kódem.
![]() |
Příklad |
Soubor:Kodsprava.png |
![]() |
Poznámka |
Ukázka plnění elementu kod:
<kod>123</kod>
|
DOTAZ_PODPIS
Podpis se na sestavě zobrazuje jako poslední element - stvrzuje se jím obsah celého reportu.
Podpis je dynamicky nastavitelný a formátovatelný - záleží na požadavcích zákazníka a technologickým možnostem.
![]() |
Příklad |
Soubor:Podpis.png |
Jednotlivé varianty kódu (např. s 1, 2 či více podpisy) lze efektivně přepínat přes formulář „00314 - Správa reportů“ v poli "DOTAZ_PODPIS".
DOTAZ_KONEC
DOTAZ_KONEC umožňuje uživateli navolit si modifikovatelný řetězec, který je na výstupu zobrazován pod blokem Podpisu.
Je plněn uživatelsky volitelným R_SQL parametrem (lze změnit uživatelským nastavení ve formuláři „00314 - Správa reportů“).
![]() |
Příklad |
Soubor:DotazKonec.jpg |
DOTAZ_LOGO
Logo se zobrazuje v záhlaví reportu. DOTAZ_LOGO zobrazuje logo projektu/ekonomické jednotky, které si na projektu sami navolí pomocí příslušného R_SQL parametru.
Doposud se logo staticky přebíralo pro celý projekt ze složky "Images" na Jasper serveru jako obrázek s názvem "logo".
Nyní lze vlastní logo navolit libovolně na kterékoli ekonomické jednotce pomocí R_SQL parametru "DOTAZ_LOGO" - poté stačí jen zavolat příslušný název souboru loga, který je uložen ve složce "Images" na Jasper serveru
DOTAZ_LOGO má absolutní prioritu zobrazení - pokud je tedy "DOTAZ_LOGO" neprázdný, jeho obsah překrývá na šabloně společné logo pro celý projekt
Šablony, na kterých je implementováno DOTAZ_LOGO:
- RJ_EKODFA
- RJ_EKODFAE
- RJ_EKODFAD
- RJ_EKOSG
- RJ_EKPEF
- RJ_ZSOBJED
- RJ_ZSOBJEDE
- RJ_ZSOBJEDD
- RJ_EKPOKL
- RJ_EKAVIZO
- RJ_EKODDO
- RJ_EKODDOE
- RJ_EKODDOD
![]() |
Příklad |
Soubor:LOGO EJ.png |
DOTAZ_VZOR (Obrázek)
DOTAZ_VZOR zobrazuje uživatelsky zvolený obrázek.
Je plněn uživatelsky volitelným R_SQL parametrem, který obsahuje název obrázku (lze změnit uživatelským nastavení ve formuláři „00314 - Správa reportů“).
Defaultní zarovnání obrázku na střed ve skutečné velikosti.
![]() |
Příklad |
Soubor:DotazVzor.jpg |
![]() |
Příklad |
Soubor:DotazVzor ukazka.jpg |
DOTAZ_QR
DOTAZ_QR zobrazuje uživatelsky volitelné QR kódy v zápatí reportu.
Dotaz je plněn R_SQL parametrem, který obsahuje uživatelsky volitelný řetězec pro nastavení QR kódů (lze změnit uživatelským nastavení ve formuláři „00314 - Správa reportů“).
Lze navolit až 2 QR kódy, umístěné v zápatí reportu.
- Oba QR kódy jsou naformátovány identicky ve velikosti 60x60px (vel. 10). QR kódy jsou plněny daty z elementu data.
- Nad a pod QR kódy se zároveň vypisují informační popisky elementů nadpis (nad kódem), resp. popis (pod kódem).
- R_SQL parametr musí respektovat požadovanou strukturu XML, která je nutnou podmínkou pro validní plnění QR kódů a příslušných informačních popisků.
Vyžadována je následující struktura (ukázka pro výpis 2 QR kódů):
![]() |
Příklad |
Soubor:KODY.jpg |
Oba kódy (kódy s pořadím 1 a 2) musejí být umístěny v hierarchii pod elementem qr_kody a celý blok pod elementem kody.
V případě požadavku na jeden QR kód je možné kód s pořadím 2 vynechat.
Vizualizace vzorového QR kódu je demonstrována pro přehlednost na níže uvedeném obrázku.
![]() |
Příklad |
Soubor:POPISQR.jpg |
![]() |
Příklad |
Soubor:DotazQR.jpg |
![]() |
Příklad |
Soubor:DotazQR ukazka.jpg |
DOTAZ_SCTECKA
Pomocí argumentu SCTECKA jsou plněny čárové/QR kódy na pozadí reportu. Aktuální plán využití u faktur, objednávek, likvidačních listů.
Argument DOTAZ_SCTECKA je plněn R_SQL řetězcem ve vazbě na formulář.
Pomocí tohoto argumentu jsou na sestavě zobrazeny čárové/QR kódy v předem určených pozicích.
Struktura plnění každého jednoho kódu v DOTAZU je následující:
<kod typ="typ_kodu" pozice="pozice" opakovat="opakovat" text="Skenovací kód">
kde:
•"typ_kodu" je plněn hodnotami pro výběr typu čárového/QR kódu (CODE128c nebo CODE39 nebo QR)
•"pozice" hodnotami pro umístění kódu rozložení (HL - levý horní roh, HS - střed záhlaví, HP - pravý horní roh, LH - horní levý okraj, LS - střed levého okraje, LD - levý dolní okraj, PH - pravý horní okraj, PS - střed pravého okraje, PD - pravý dolní okraj, ZL - levý spodní roh, ZS - střed zápatí, ZP - pravý dolní roh)
•"opakovat" hodnotami (A - opakovat na každé straně, N - pouze na 1. straně)
Ukázka XML viz:
![]() |
Příklad |
Soubor:DOTAZ SCTECKA XML.png |
Ukázka výstupu viz:
![]() |
Příklad |
Soubor:DOTAZ SCTECKA UKAZKA.png |
Schéma reportu
Schéma navaznosti jednotlivých částí (argumentů) reportu na šabloně
![]() |
Příklad |
Soubor:SchemaSestav2.jpeg |
Schéma SDOLOZKA
Možnosti zobrazení jednotlivých sloupců v SDOLOZKA.
Soubor:RozmisteniSloupcu.png