Uživatelské reporty
Nástroje – Uživatelské reporty
Způsob tvoření uživatelských reportů (tisků) je náročný a je určen spíše pro správce IT.
Uživatelské reporty jsou dostupné ve variantách Business a Premium.
Na horní liště tabulky je řada tlačítek, jejichž význam je popsán v samostatné kapitole "Ovládání programu".
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.
__________________________________________________________________
Hlavní panel
Potvrzením tlačítka "Nový" otevřete formulář pro nový záznam.
Zkratka: Pole "Zkratka" může obsahovat až 20 znaků. Zvolte unikátní strojový název nového reportu (např. "upravenaFaktura"). Uživatelské reporty jsou v nabídce tisků předřazeny standardním tiskům. Pokud je uživatelských reportů více, je možné pořadí určit právě zkratkou, podle které jsou uživatelské reporty řazeny.
Název: Pole "Název" může obsahovat až 255 znaků. Je to text, který se zobrazuje uživateli.
Kód formuláře: 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 z vytvořených vašich reportů.
__________________________________________________________________
Tvorba reportů
Základem tvorby reportů je nástroj Jaspersoft Studio ve verzi 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
.jar
soubory ABRA Flexi.Tlačítkem Add External JARs… přidejte do projektu všechny
.jar
soubory 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/
Adresář
cache
se vytváří při automatické aktualizace 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
.jasper
ve 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é
.jasper
soubory, 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.
__________________________________________________________________
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.