GRG - GNU Report Generator

 [image of the Head of a GNU]

The GRG program reads record and field information from a dBase3+ file, delimited ascii text file or a SQL query to a RDBMS and produces a report listing. The program was loosely designed to produce TeX/LaTeX formatted output, but plain ascii text, troff, PostScript, HTML or any other kind of ascii based output format can be produced just as easily.

The GRG program is ideal for generating large bodies of text where various parts of the text are substituted with information from a database.

The formatting process of GRG is controlled by a definition file which holds the report, page, and record layouts, what fields to display, and where. Other useful functions supported in the definition file include sorting, filtering, and data manipulation of records in the databases. Below is a summary of the main features that can be used in the definition file.

  1. Multiple input databases
  2. Support for ASCII text, dBase3+, CA-Ingres and GNU SQL Server databases
  3. Sorting of database records
  4. Automatic banner placement at the start of each sorted group
  5. Filters using regular expressions or GRG equates
  6. Five main text bodies - header, footer, record, 1st page, and Nth page
  7. User defined macros and text bodies
  8. User defined equations on field contents, including conditionals
  9. User configurable input parsing patterns (default is like awk)
  10. Include files
  11. Environment variables
  12. System variables
  13. General purpose processing language
  14. Optional GUILE support


Return to GNU's home page.

Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.

Please send comments on these web pages to webmasters@www.gnu.org send other questions to gnu@gnu.org.

Copyright (C) 1997, 1998 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: 15 Oct 2000 neel