The code does support multiple lines using the "text" object however it does it a little differently than you might expect. When you place a text object on a report you want the area to represent one line. Text will be rendered in that area just as the normal field object is however if a carriage return is encountered or if the text is too long to fit int the given horizontal space then the text object will essentially duplicate itself down and continue that way until there is no more text to print.

If you would like to refer to this comment somewhere else in this project, copy and paste the following link:

I can see visually from my own attempts what you are explaining, but the method you have used to "capture" longs text strings is no good.
Duplicating the textarea field on the report causes all sorts of problems....
"duplicate itself down and continue" actually duplicates itself down, "way" down and even off the page and over existing text on a report. I can provide examples if need be.

A lot of databases have a "notes" tuple associated with all sorts of objects (customers, products, orders etc)
Currently, I cannot use OpenRPT to print notes, which is a shame.

Surely there is a c++ library available to do this quickly.

If you would like to refer to this comment somewhere else in this project, copy and paste the following link: