Release: RTK::Report ToolKit 0.1-beta

From: Francisco Santiago Capel Torres (santiagocapel_at_yahoo.es)
Date: 02/23/05


Date: Wed, 23 Feb 2005 10:40:44 CST

This is the first public release of RTK::Report ToolKit.

RTK is a GNU GPL tool kit to create reports out of different sources
(including but not limited to plain text files, XML and SQL) in different
formats (including but not limited to plain text files, HTML, OpenOffice
Calc and a graphical viewer) drove by a template file.

This is a serious attempt to create a quality reporting tool like Crystal
Reports (C) or MS Access (C). The code is fully Object Oriented and
designed to be highly scalable, small and efficient.

The main page is at:

http://reports.sourceforge.net

For any feedback, please contact:
Santiago Capel Torres
santiagocapel(a t)yahoo(do t)es

MAIN FEATURES
=============

1) Can be linked against your C/C++ application or used standalone as a
command line tool.

2) The shipped inputs include text, SQL (Qt drivers) and XML, but you can
define your own input plugins.

3) The shipped outputs include text, HTML, OpenOffice Calc and a graphical
viewer, but you can define your own output plugins.

4) The report layout is created as an XML file. A tutorial can be found in
the site's web page.

5) The report layout is composed of the following kind of sections:
 a) Report Header and Footer
 b) Page Header and Footer
 c) Group Header and Footer
    The report can have as many groups as needed
  d) Details section.
 Every section can contain subsections differently formatted.
 Each section can contain any number of objects.

6) The elements of the report include a comprehensive set of properties:
   1) Objects:
 Objects can be Labels, Fields, Images, Lines, Boxes, etc.
 a) Style: Font, Alignment, Color, Borders, Margins.
 b) Masks and formats for date and monetary values with i18n
 c) Images
 d) Aggregate functions (Sum, Average, Std. Dev, Count, Distinct Count, ...)
 d) Hyperlink, Tags, Visible, Adjustment.
   2) Sections:
 The same as the objects, plus:
 a) Page before, page after, reset page number, repeat header, ...
   3) Report:
 The same as the objects, plus:
 a) Title
 b) Styles and images path
 c) Units (cm, mm, inch, dot and percentages)

7) The same report can define and use more than one different input source.

8) Different styles can be applied to the same report (similar to CSS).

9) You can use some basic formulae, like, RecordCount(), RecordNumber(),
PageNumber(), ReportTitle(), ReportDate(), ...

WHISH LIST
==========

a) Graphical designer for the templates.
b) Scripting language for formulae.
c) User manual.
d) Language bindings.

##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION. #
# This group is archived at http://stump.algebra.com/~cola/ #
##########################################################################