[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice-devel
Subject:    Re: Good review in November Linux Magazine
From:       Alexander Dymo <adymo () mksat ! net>
Date:       2005-10-24 20:50:38
Message-ID: 200510242350.38258.adymo () mksat ! net
[Download RAW message or body]

I'd also like to present here a small library I personally use with kugar.
The aim of the library is to simplify the creation of kugar data files.
Kugar doesn't know anything about databases, etc. and that is IMHO
good. But in reality you often need to fetch data from the database
and put it into the kugar data file. Sometimes you'll also need to
autogenerate kugar template file for your data. Sometimes you'd
want to store your templates in the database or filesystem in organized
way.
Those cases are handled in tmanager library. Adam, if you like the library,
you can add it into the svn. It's written by myself and LGPL-ed (although
source files do not contain copyright headers).

PS: simple use cases for the library:

1) I want to query my data and preview the report, I don't want
to write template, I just need a report with columns and rows.

QueryDataProvider2 provider;
provider.addSelectCursor("select * from Employee", 0);

TemplateManager manager;
FsTemplateStore store;
manager.previewReport(&store, &provider);

2) I want to query my data and preview the master-detail report.
I already have a template called employee_cart.ktf.

QueryDataProvider2 provider;
provider.addSelectCursor("select * from Employee", 0);
provider.addDetailSelectCursor("select * from Employee_Education", 
"employee_no", 0, 1);

TemplateManager manager;
FsTemplateStore store;
manager.previewReport(&store, "/", "employee_card", &provider);


PPS: the apidox documentation is in russian but I can easily translate it if
tmanager is to be committed into svn.

["tmanager.tar.bz2" (application/x-tbz)]

_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic