🧾 Uživatelské reporty
Umístění v aplikaci:
Nástroje → Uživatelské reporty
🧩 Co jsou uživatelské reporty
Uživatelské reporty (tisky) umožňují vytvářet vlastní tiskové sestavy nad daty v systému ABRA Flexi.
Jejich tvorba je:
technicky náročná
určena především pro správce IT nebo pokročilé uživatele
Uživatelské reporty jsou dostupné ve variantách Business a Premium.
⚠️ Upozornění: K úpravám uživatelských reportů neposkytujeme podporu. Jak bylo zmíněno výše, nástroj a práce v něm je určena spíše pro správce IT.
💡 Tvorbu uživatelských reportů si můžete objednat také z naší strany. Jedná se o zakázkovou úpravu zpoplatněnou částkou dle aktuálního ceníku. V případě zájmu nás kontaktujte na e-mail podporaflexi@abra.eu.
➕ Vytvoření nového reportu
Kliknutím na tlačítko Nový otevřete formulář pro vytvoření reportu.
📝 Pole formuláře
Zkratka
max. 20 znaků
jedinečný identifikátor reportu (např.
upravenaFaktura)určuje také pořadí v seznamu tisků
💡 Tip
Reporty jsou v nabídce řazeny podle zkratky — můžete si tak ovlivnit jejich pořadí.
Název
max. 255 znaků
text zobrazovaný uživateli
Kód formuláře (formCode)
Odpovídá formuláři, ze kterého byl report vzat (např. favAkt). Existují následující formkody formulářů:
obchodObvDokl – objednávky vydané
obchodObpDokl – objednávky přijaté
obchodNapDokl – nabídky přijaté
obchodNavDokl – nabídky vydané
obchodPppDokl – poptávky přijaté
obchodPpvDokl – poptávky vydané
favAkt – faktury vydané
fapAkt – faktury přijaté
sklAkt – přijemky/výdejky
pokAkt – pokladna
banAkt – banka
Hlavní report
Vyberete hlavní .jasper soubor, který reprezentuje výsledný tisk.
🛠 Tvorba reportů
Základem tvorby reportů je nástroj:
👉 Jaspersoft Studio (verze 6.21.3)
💻 Instalace Jaspersoft Studio
Stáhněte si Jaspersoft Studio. Podle OS zvolte vhodný instalační balíček.
Po spuštění studia aktivujte pohled Project Explorer a přes kontextovou nabídku projektu MyReports zvolte možnost Build Path / Configure Build Path…
Pozornost věnujte projektu, do kterého vstupujete. V Project Explorer můžete mít více složek. Odpovídající složka pro vývoj reportů ABRA Flexi musí obsahovat
.jarsoubory ABRA Flexi.Tlačítkem Add External JARs… přidejte do projektu všechny
.jarsoubory z FlexiBee začínající na winstrom- a také soubor binding-1.1.1b-modified.jar.Soubory naleznete v cache adresáři s verzemi (případně přímo v instalaci):Windows
C:\Documents and Settings\${user}\.winstrom\cache\${verze}\případně
C:\Program Files\WinStrom\lib\Linux
$HOME/.winstrom/cache/${verze}/případně
/usr/share/flexibee/lib/macOS
/Users/${user}/.winstrom/cache/${verze}/případně
/Applications/FlexiBee.app/Contents/Resources/Java/
⚠️ Pozor
Adresář cache se vytváří při automatické aktualizaci ze serveru. Pokud jej nemáte (např. u lokální instalace), použijte instalační soubory ze systému.
✏️ Úprava reportů
Stáhněte si zdrojové kódy reportů z této adresy.
Otevřete požadovaný report ve studiu (např. faktura vydaná –
favAkt/fakturyKB.jrxml).Upravte jej a uložte.
Report zkompilujte tlačítkem Compile Report v nástrojové liště upravovaného reportu. Tím se vytvoří soubor s příponou
.jasperve stejném umístění.Spusťte FlexiBee, přihlaste se do firmy a spusťte Nástroje – Uživatelské reporty. Pokud položka není vidět, požádejte naše obchodní oddělení o úpravu licence.
Založte nový uživatelský report a na záložce Přílohy vložte do reportu vytvořené
.jaspersoubory, z kterých se daný report skládá.Uložte vše a reportu znovu otevřete.
Nyní nastavte hlavní report (např. na
faktura.jasper).
Poznámka: Pokud chcete upravit pokročilejší sestavy jako například štítky pro Geis Parcel CZ, je potřeba do projektu přidat i další .jar soubory: xstream a softeu-svninfo.
⚙️ Záložka "Nastavení reportu"
Umožnit rozšířenou verzi: Označte tam, kde lze i v aplikaci toto pole zaškrtnout, například report Přehled skladových karet. K detekci zvolení rozšířené verze lze v reportu použít volání $P{_LOADER}.isRozsireny()
Umožnit sumační řádky: Toto se používá u některých obchodních reportů. Tam se tímto nastavením řekne reportům, jestli mají tisknout součty, např. peněz, protože u některých záznamů jsou v různých fázích v obchodním kolečku součty nesmyslné (např. poptávky klientů nemusí obsahovat ceny). K detekci zapnutých sumačních řádků lze v reportu použít volání $P{_LOADER}.isSumovana()
Předvybraný počet záznamů: Můžete vybrat:
Aktuální záznam – používá se pouze u tisku, který má jako výchozí hodnotu nastaven "Aktuální záznam".
Všechny záznamy – nastavte u přehledových reportů, například přehledů dokladů
📎 Záložka "Přílohy"
Do příloh nahrajte změněný report a také vše z podadresáře subreports.
Po uložení už bude daný report přístupný v dané sekci. Pokud chcete změnit tento report na výchozí, lze to upravit u typu dokladu (v záložce Tisk, změnit existující řadek).
Pokud chcete přenést vytvořený report ke klientovi, použijte XML exporty a importy.
🧠 Pokročilé poznámky
V případě, že měníte report obsahující subreporty, ukládejte tyto subreporty do příloh. Používejte tyto uložené místo našich, protože nejsme schopni zaručit plnou zpětnou kompatibilitu.
Pro načítání subreportů z db je potřeba pojmenovat ve volání subreportu názvy. Například ve faktuře je použit
fakturaKBpolozky.jasper, ale pokud má upravený report používat subreport pro výpis položek, je potřeba vyměnit volání$P{_LOADER}.getSubreport( "fakturaKBpolozky.jasper" ) za$P{_LOADER}.getSubreport( "db:fakturaKBpolozky" ) – pokud se nezměnil při nahrávání název jasper souboru subreportu.
❓ Časté dotazy (FAQ)
Lze report přenést na jinou firmu?
Ano, pomocí XML exportu/importu.
V jakém nástroji se reporty vytváří?
V aplikaci Jaspersoft Studio (6.21.3).






