RLIB is a reporting engine that makes it possible to easily create professional reports in PDF, HTML, text, and CSV from one simple XML report definition file. It supports direct input from MySQL, PostgreSQL, ODBC, and programmable pluggable inputs. It is written in C and has PHP and Python language bindings built in.
| Tags | Database Internet Web Dynamic Content Software Development Libraries php classes |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | PHP Python C |
Recent releases


No changes have been submitted for this release.


Changes: This release adds support for precalculated variable values, multi-line fields (memo fields), and meta data. Precaculated variable values give you the variable value as it would normally be at the end of the report or break footer (if you have reset on breaks). This way, you can have the totals and subtotals in header sections, or use these values in expressions on normal detail lines. Multi-Line Fields allow you to have text span more than one line in a column. An example of this would be comment fields. MetaData allows you to define data field types coming from data sources.


Changes: This release adds full Python bindings support. Every feature that was available to PHP is now available in Python. RLIB's compiler/executer now shows offending expressions/line numbers to make for easier debugging. Some crashes have been fixed.


Changes: This release adds the ability to have custom functions (you can even make functions from PHP). C# bindings have been added. The ODBC data source does not need SQLRowCount (Oracle and other databases will work now) Memory leaks were plugged, crashes were fixed, and this release compiles nicely on GCC4 and on Win32 platforms.


Changes: This is a major step forward from previous versions. Internally, it can run on Windows and 64-bit machines. UTF-8 support has been restored to the engine. Perl bindings have been added. Delayed output has been added, so you can have subtotals before data actually appears on the report, and you can have "Page x/y". There is now better user control of graphs, so the look and feel can be improved. There is support for multi-column reports, so generating mailing labels is much easier. The bugs in the ODBC datasource have been fixed, and a new XML datasource has been added.