Projekat

Općenito

Profil

Akcije

Prijedlozi #17648

Zatvoren

reporting tool 1: openrpt

Dodano od Ernad Husremović prije više od 15 godina. Izmjenjeno prije više od 14 godina.

Status:
Odbačeno
Prioritet:
Normalan
Odgovorna osoba:
Kategorija:
-
Početak:
16.06.2009
Završetak:
% završeno:

70%

Procjena vremena:

Opis

Saša je na fbze ponudi za web aplikaciju istakao bitnost reporting toola.
Prije par dana se Sale takođe žalio da nema mašine na kojoj će napraviti čestit izvještaj

Moj cilj da se sav razvoj vrši na tamo gdje treba - na ubuntu developer desktopu, sa otvorenim toolset-om, i to ne nekada ... nego to započeti već sada !


Fajlovi

rpt_1.xml (401 KB) rpt_1.xml Ernad Husremović, 16.06.2009 19:25
rpt_2.xml (1,31 KB) rpt_2.xml Ernad Husremović, 16.06.2009 19:31
print.pdf (6,67 KB) print.pdf print to pdf na osnovu rpt_2 Ernad Husremović, 16.06.2009 19:31
openrpt_bin.zip (1,8 MB) openrpt_bin.zip Ernad Husremović, 16.06.2009 19:58

Povezani tiketi 3 (0 otvoreno3 zatvorenih)

korelira sa developer toolbox - Podrška #17230: xtuple postbooks, openrptZatvorenoErnad Husremović07.05.2009

Akcije
korelira sa developer toolbox - Prijedlozi #17649: reporting tool 2: java reporting tools: jasper reports, eclipse BIRTOdbačenoErnad Husremović16.06.2009

Akcije
korelira sa developer toolbox - Nove funkcije #17652: reporting toolset:: zaključciOdbačenoErnad Husremović17.06.2009

Akcije
Akcije #1

Izmjenjeno od Ernad Husremović prije više od 15 godina

  • Projekat promijenjeno iz ruby u developer toolbox
Akcije #2

Izmjenjeno od Ernad Husremović prije više od 15 godina

Kada sam gledao #17230 ovaj opensource ERP paket postbooks, uočio sam da im je reporting lijepo rješen.

Ništa fancy, ali se reporti brzo generišu, sve mi se učinilo pravo dobrim za naše potrebe.

Za razliku od samog postbooks-a čija je licenca relativno nepovoljna (dosta slična zimbrinoj) OpenRPT je izdvojen kao poseban projekat sa LGPL licencom, što je omiljena licenca kako za opensource tako i za developere koji razvijaju zatvorene aplikacije.

OpenRPT

Openrpt koristi sopstveni xml format za pohranu definicije report-a. Radi se o qt4 aplikaciji koja je za razliku od sličnih java developerskih reporting alata brza ko svjetlost.

Ima gui za dizajniranje report-a, koji je takođe vrlo brz za rad. Opet kažem dosta spartanski riješeno, ali tu se nalazi sve što treba jednom biznis report-u:
  • linija, rectangle
  • barcode
  • graph
  • picture
  • watermark ...
Akcije #3

Izmjenjeno od Ernad Husremović prije više od 15 godina

  • Naslov promijenjeno iz reporting tool u reporting tool: openrpt
Akcije #4

Izmjenjeno od Ernad Husremović prije više od 15 godina

Openrpt Free Open Source SQL Report Writer

part of all three xTuple ERP Editions, built with the PostgreSQL database and the Qt GUI client framework, we built our own SQL report writer from scratch. Like the ERP, it runs equally well on Windows, Linux, and Mac OS X. We call it OpenRPT.

Download OpenRPT from our SourceForge project site. OpenRPT is released under the GNU Lesser General Public Licens. You are free to use it as you wish; if you would like to purchase commercial support or embedded licenses, please see below.

OpenRPT Features
  • Report Definitions are saved in the industry standard XML format
  • Stand-alone or Embeddable WYSIWYG Report Designer
  • Embeddable Report Renderer renders to local printers, including PDF and Postscript distillers
  • Support for All/Even/Odd/First/Last Page Headers and Footers
  • Support for Multiple Column Detail Sections
  • Support for static and database sourced images
  • Support for static and/or database sourced watermarks and page identifiers
  • Support for multiple detail sections and optional, multiple group heads and footers for each detail section

Formats Supported

  • Bar Code Formats:
    • Code 3of9
    • Code 3of9 Extended
    • Code 128
    • UPC-A
    • UPC-E
    • EAN-8
    • EAN-13
  • Support for Avery Standard Labels:
    • Support for portrait or landscape, Letter, Legal and A4 documents

Platforms Supported

  • Operating Systems:
    • Windows 98/ME/NT/2K/XP
    • Linux
    • Mac OS X
    • xBSD
    • Solaris
    • AIX
    • HPUX
  • Databases (right now):
    • PostgreSQL
    • Generic ODBC connections
    • Oracle
Akcije #5

Izmjenjeno od Ernad Husremović prije više od 15 godina

već sam buildao openrpt na ubuntu-u i tu nije bilo problema

pokupio sam na visti sa gitorious repos-a openrpt:

http://gitorious.bring.out.ba/openrpt

otvorio openrpt.pro sa qtcreator-om pustio build i brzo u bin/ dobio

 Directory of C:\devel\git\openrpt\bin

16.06.2009  18:24    <DIR>          .
16.06.2009  18:24    <DIR>          ..
16.06.2009  15:59            50.688 exportrpt.exe
16.06.2009  15:53           102.912 graph.exe
16.06.2009  15:53           232.960 importmqlgui.exe
16.06.2009  15:59            57.856 importrpt.exe
16.06.2009  15:59           223.744 importrptgui.exe
16.06.2009  15:53           516.096 MetaSQL.exe
16.06.2009  18:22                 0 mfg
16.06.2009  15:58         2.753.536 OpenRPT.exe
16.06.2009  15:59         1.174.528 RPTrender.exe
15.06.2009  18:41            12.288 test.sqlite3
              10 File(s)      5.124.608 bytes
               2 Dir(s)  11.599.872.000 bytes free

Prvo sam imao nekih general protection fault koje su izgleda uzrokovane tim što nisam imao u report-u neophodne elemente. Kada sam napokon dobio neki report koji je smislen probao print u pdf i print na clp-510 na malisa-i i sve radi ko čvoka

Izmjenjeno od Ernad Husremović prije više od 15 godina

uh ovaj rpt_1.xml sadrži statičku sliku pa ću napraviti jedan bez toga - rpt_2 je takav

Akcije #7

Izmjenjeno od Ernad Husremović prije više od 15 godina

naša slova su ispravno prikazana. Po veličini izgleda da se u pdf ne radi font embedding ali prikaz u acrobatu na visti je ok

Akcije #8

Izmjenjeno od Ernad Husremović prije više od 15 godina

evo na drugom računaru sam otvorio pdf sa ubuntu/evince i sve je ok. Print takođe što se tiče naših slova samo se gornji rectangle djelomično izgubio, valjda je tanka linija evince-u bila kod renderiranja.

Sve u svemu veoma ohrabrujući rezultati

Akcije #9

Izmjenjeno od Ernad Husremović prije više od 15 godina

Zaključci:
  • openrpt je proizvod koji koristi aplikacija iz istog domena ERP postbooks (xTouple). Znači provjereno radi
  • brz je
  • baziran na qt4, sve baze kojima qt4 može pristupiti (postgresq, mysql, sqlite, odbce) može i openrpt

OpenRPT je po svim parametrima kandidata koji bi se odmah mogao uvesti kao kandidat za zamjenu ptxt i delphirb.

Akcije #10

Izmjenjeno od Ernad Husremović prije više od 15 godina

Uzevši u obzir da se radi o qt aplikaciji, te da harbour već sadrži binding-e za qt - hbqt, problem da se radi embedding OpenRPT sigurno nije nemoguća misija - dapače.

Međutim, onako kako koristimo ptxt i delphiRb možemo bez odlaganja početi koristiti openrpt ... ustvari još bolje.

Evo kako:
  1. portirajmo fmk aplikacije na harbour ... to je ionako na listi prioriteta
  2. reporting tabele koje generišemo prebacimo iz dbf-a u sqlite3 (hbsqlit3)
  3. pravimo reporte u openrpt koji rade sa sqlite3 bazom
Je li to bolje od postojećeg ? Znatno je bolje jer postojeći sistem:
  • clipper dbf -> neki naš format txt
  • taj txt učitaj pa otvori ptxt odnostno delphirb

tu je uvijek bilo nekakvog iskakanja.

što se tiče kompariranja openrpt-a i delphirb-a tu se nema šta pričati:
  • openrpt je opensource LGPL
  • openrpt je Linux/Windows/MacOS
Akcije #11

Izmjenjeno od Ernad Husremović prije više od 15 godina

  • Vrsta promijenjeno iz Nove funkcije u Prijedlozi
Akcije #12

Izmjenjeno od Ernad Husremović prije više od 15 godina

pomenuo sam harbour binding-e, ista priča bi bila i za integraciju sa ruby-jem

Akcije #13

Izmjenjeno od Ernad Husremović prije više od 15 godina

Akcije #14

Izmjenjeno od Ernad Husremović prije više od 15 godina

da bi se ovi ovi openrpt bin-ovi koristili potrebno je sa c:\devel\set_path.bat podesiti qtdeveloper okruženje, jer se traže neki mingw*dll-ovi i naravno qt4 dll-ovi

Akcije #15

Izmjenjeno od Ernad Husremović prije više od 15 godina

  • Naslov promijenjeno iz reporting tool: openrpt u reporting tool 1: openrpt
Akcije #16

Izmjenjeno od Ernad Husremović prije više od 15 godina

postbooks

postbooks xtuple je ERP projekat čiji je openrpt sastavni dio. Ili da budem precizan bio sastavni dio, pa ga je xtuple razdvojio na samostalan reporting alat

Akcije #17

Izmjenjeno od Ernad Husremović prije više od 15 godina

http://www.xtuple.org/Docs/Core-Development-Overview
  • OpenRPT: a free, open source report writer that can be used on its own or embedded in other applications as it is in xTuple ERP. Learn more...
  • CSVimp: a free, open source tool for importing data into a database from comma-separated text files
  • Updater: a free, open source tool for upgrading databases and loading extension packages. Learn more...
Akcije #20

Izmjenjeno od Ernad Husremović prije više od 15 godina

ovo sam baš tražio jer nam je tu najbolji džon di vidimo na šta report-i liče (gledajući ih kao xml dokumente)

primjeri openrpt report-a:
Akcije #21

Izmjenjeno od Ernad Husremović prije više od 14 godina

  • Status promijenjeno iz Dodijeljeno u Odbačeno
Akcije

Također dostupno kao Atom PDF