Back to index


OOFRep Report Writer

Report Model

The basic model of the report writer is of multiple bands on a page.

At the top level, we have a series of page footers and headers, with a body area between.

The top level body must be a view band, which displays a series of OOFILE fields. (this will be changed - no reason why it can't be any kind of band)

The view would normally be linked to a database table, but a view can also be created without a table. In this case it displays one set of fields, as if pointing to a database with one record.

A view band can have attached bands and breaks as headers and footers.

A header band is drawn before the entire view, and a footer band drawn after. For example, a title page would be a header band.

Breaks are used to attach conditional bands. For example, we might break to a new page on a change of field, or break every record.

A common report model is to have a top level view (eg: on Invoices) which has a breakEveryRecord with a subsidiary view (eg: Invoice line items).

Headings on Views

(c) Copyright A.D. Software 1994-1997 (All Rights Reserved).
Last Updated: 8th March 1997