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.

Pokud tuto funkci nevidíte, požádejte technickou podporu o její zpřístupnění (zdarma, není možné k variantě Mini a One).

Na horní liště tabulky je řada tlačítek, jejichž význam je popsán v samostatné kapitole "Ovládání programu".

Upozornění: U funkce "Uživatelské reporty" poskytujeme zákaznickou podporu pouze ke zprovoznění nástroje iReport.


Hlavní panel

Potvrzením tlačítka 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 reportů je nástroj iReport. Je potřeba jeho stará verze 2.0.2.

  1. Stáhněte iReport z adresy: http://www.flexibee.eu/download/report/iReport-2.0.2.zip
  2. Rozbalte jej do pomocného adresáře.
  3. Do adresáře lib (${adresarKamJsmeRozbaliliIReport}lib) nakopírujte aktuální verzi .jar souborů aplikace:
    • Jejich názvy začínají na winstrom- a nacházejí se v adresáři C:Documents and Settings${user}.winstromcache${verze} nebo $HOME/.winstrom/cache/${verze}/ nebo /Users/${user}/.winstrom/cache/).
    • 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 (C:Program FilesWinStrom nebo /usr/share/flexibee/lib/ nebo /Applications/FlexiBee.app/Contents/Resources/Java/).
  4. Stáhněte si zdrojové kódy reportů z adresy http://www.flexibee.eu/download/report/winstrom-reports-src.zip
  5. Otevřete požadovaný report v iReport (např. faktura vydaná – favAkt/fakturyKB.jrxml).
  6. Upravte jej a uložte.
  7. Report zkompilujte (Horní menu -> Sestavit -> Kompilovat). Vytvoří se soubor s příponou .jasper. Nastavení adresáře pro uložení zkompilovaných reportů je v Horní menu -> Options -> Nastavení -> Compiler. Nejlepší je zaškrtnout zaškrtávátko Použít adresář reportu pro překlad.
  8. 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 bezplatnou úpravu licence.
  9. Založte nový uživatelský report.
  10. Vyplňte i obě záložky.
  11. Uložte vše a znovu otevřete report.
  12. Nastavte hlavní report na faktura.jasper.
Poznámka
Pokud chcete upravit například štítky pro Geis Parcel CZ, budete potřebovat novější verzi iReportu. Je potřeba do classpath (Tools -> Options -> iReport -> Classpath) přidat všechny knihovny winstrom-, binding modified, xstream a softeu-svninfo.
Nástroj iReport 2.0.2 je nutné spustit s javou 1.6 jinak nefunguje správně a nepodaří se zkompilovat jasper soubor.


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.