Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: wam]Spider007 24 Března 2010, 21:38:41

Název: Reporting
Přispěvatel: wam]Spider007 24 Března 2010, 21:38:41
Nazdarek :)

niektori z Vas isto poznaju nastroje na tvorbu reportov (tlacove zostavy vo formate A4 atp.).
Jednym z takych nastrojov je napriklad aj Crystal Reports 2008. Ja by som vsak chcel najst nejaku alternativu najlepsie free a pre linux. Neocakavam ziadne nadupane aplikacie, iba nastroj na tvorbu jednoduchych reportov, ktory by sa samozrejme mal vediet pripojit k mysql.

Ak by sa nic nenaslo, tak ako dalsiu alternativu vidim v OOo. Naprogramovanie nejakej java aplikacie, ktora by vedela zobrat data z mysql (co je easy) a nasledne ich vlozila do .odt. Teda vygenerovala by kvazi cely dokument, alebo aspon by do vlozenej predlohy vlozila potrebne udaje na potrebne miesto. Neviem vsak, ci je nieco taketo mozne - s vyuzitim znalosti daneho formatu odt alebo je to len utopia :).

Dik vopred za ohlasy.
Název: Re: Reporting
Přispěvatel: jfoot 24 Března 2010, 23:39:41
Zdravím Vás,

pokud byste netrval na formátu *.odt a stačil Vám *.pdf, tak jedna z variant pro tvorbu reportů je  tato :
1.natažení dat z db
2. vytvoření xml z těchto dat
3. vytvoření xsl šablony , kterád definuje "převod " dat z xml do výsledného pdf a definuje dále grafický tvar
    výsledného pdf
4. vygenerování pdf na základě xml z bodu 2.) a xsl z bodu 3.) pomocí xsl processoru a fop

Výhody : vše v javě, všechny doprovodné technologie zdarma, tedy xsl processor zdarma
              (základní varianta xslt processoru Saxon), apache fop processor
              zdarma (open source), možnost změny xslt šablon za běhu aplikace (není nutná kompilace),
              velice pružná změna grafického výzoru výsledného pdf.

Nevýhody : nutnost konstrukce xml souboru a xsl šablony (na vytvoření xml si lze napsat generátor v javě,
                   ale tvorba xslt je čistě ruční záležitost),
                   pokud není k dispozici dobrý xml / xslt editor se zabudovaným processorem vyčislujícím xpath výrazy
                   a kontrolujícím za běhu syntaxi xslt příkazů, (ideální je Oxygen ), tak je  konstrukce *xml a *xsl files
                   docela "pakárna"    :'(

Zkušenosti : xslt šablon lze užít nejen ke generaci pdf sestav, ale ke generaci html stránek , generaci koster
aplikací , na generaci aplikačního kódu...
Název: Re: Reporting
Přispěvatel: mka 24 Března 2010, 23:53:39
Sestavy jsem kdysi (+/-1985) dělal v Cobolu. Divil bych se, kdyby v linuxu nebyl :-)
Název: Re: Reporting
Přispěvatel: petergula 25 Března 2010, 02:53:14
Mozno by mohlo byt zaujimave sa pozriet na Jasper reports http://jasperforge.org/projects/jasperreports (http://jasperforge.org/projects/jasperreports) a na BIRT http://eclipse.org/birt/phoenix/ (http://eclipse.org/birt/phoenix/).
Název: Re: Reporting
Přispěvatel: wam]Spider007 25 Března 2010, 11:35:53
jfoot: odt som navrhol ako moznost, kedze je to otvoreny format :) ale ten PDF urcite skusim.
petergula: oba prezriem a overim co je lepsie aj v porovnani s tym jfootovym PDF

diky za rady ;)