Oleander Technical Documentation

The idea behind Oleander is to separate the printing from the application, give the user the flexibility to create his own reports or mail merge documents, and let him do this in the environment he knows best, using the Microsoft Office applications.

The Oleander components separate in two different types that combine to easy printing: The Oleander Printer and the Oleander Controller.

The Oleander Printer encapsulates an OLE automation server, that is used to deliver the raw printing capabilities needed to get a predefined result with the used server. This component can load, unload and print documents, find, select and replace identifiers.

The Oleander Controller is the link between the Oleander Printer and the Delphi database components that deliver the data to be printed. It controlls the printer, knows what data to print and how to group and format it. It was designed to use standard Delphi components as datasources, data, lookup or calculated fields, Delphi type formatting and all mastersource, filter and bookmark combination you may apply to your database.

Types

Classes

Components

Error handling

Field formats

 

Back to the Oleander homepage