Kexi 3 powered by the new KReport library

The Kexi report plugin has reached milestone 1 (build and display). In Kexi 3, the report plugin is powered by the new KReport library, which has been separated out of Calligra into it's own repository to allow re-use by other projects.

There is still lots to do, and lots to still port, but progress is clearly being made.

To try out KReport, clone kde:kreport (you will also need kde:kproperty, our other extracted lib)

Porting Kexi to Qt5 has officially begun!

Kexi uses a lot of the KDE and Calligra libraries, but some of the libraries used are not used by other Calligra apps, making them ripe for pulling out and maintaining separately.

We're starting off with KoProperty (which may become KProperty) which is a property editing library similar to what you are used using in QtCreator. Kexi uses this in its table, query, form and report visual designers to allow editing of object properties.

The other library is KoReport, a report designer, viewer and printer for tabular data. KoReport is used by both Kexi and Plan.

Creating fluid, powerful Kexi forms

Kexi reports have for a long time supported a powerful scripting interface. Forms however, while supporting a wide range of data-enabled widgets, only have support for simple macros.

Forms and reports are both plugins in Kexi. Kexi plugins are based around views....a plugin exposes a Design View and a Data View (in the normal case). Reports and Form design views are based on quite extensive wysiwyg designers which create XML representations used by the Data view to display the data in the object.

Subscribe to RSS - calligra