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
-
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.
-
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...
-
Sestavy jsem kdysi (+/-1985) dělal v Cobolu. Divil bych se, kdyby v linuxu nebyl :-)
-
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/).
-
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 ;)