Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Reporting  (Přečteno 1040 krát)

wam]Spider007

  • Host
Reporting
« kdy: 24 Březen 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.

jfoot

  • Člen
  • **
  • Příspěvků: 197
  • ..nemožné ihned, zázraky do tří dnů...
    • Zobrazit profil
Re: Reporting
« Odpověď #1 kdy: 24 Březen 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...
« Poslední změna: 24 Březen 2010, 23:42:42 od jfoot »
Po šesté atomové válce  povrch planety Rogoz nevypadal pěkně...

Dítě nevinné...Co ty můžeš vědět...o sadomasochistické derivaci oidipovského komplexu...(O.Neff, K. Saudek, Arnal & Dva dračí zuby)

mka

  • Závislák
  • ****
  • Příspěvků: 1907
  • Chybovat je moje.
    • Zobrazit profil
    • Příložany Cé Zet
Re: Reporting
« Odpověď #2 kdy: 24 Březen 2010, 23:53:39 »
Sestavy jsem kdysi (+/-1985) dělal v Cobolu. Divil bych se, kdyby v linuxu nebyl :-)

petergula

  • Závislák
  • ****
  • Příspěvků: 1016
    • Zobrazit profil
Re: Reporting
« Odpověď #3 kdy: 25 Březen 2010, 02:53:14 »
Mozno by mohlo byt zaujimave sa pozriet na Jasper reports http://jasperforge.org/projects/jasperreports a na BIRT http://eclipse.org/birt/phoenix/.
ntbk Dell 6420 (Amd Ati, Intel i7, 4GB RAM, 256GB SSD ...)
secondary/u svokrovcov:
Xubuntu (64bit) ntbk Asus A6Je (Ati X1450, Intel Core2Duo T5500, 2.5GB RAM ...)

wam]Spider007

  • Host
Re: Reporting
« Odpověď #4 kdy: 25 Březen 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 ;)