Many thanks for the two answers above.
The insertion of text into Result.ReportText appears most useful during development when the data to be returned in usually in flux and required simply to be in the report for human review.
On the other hand, the technique for adding result fields dynamically looks as if it will be more useful for the longer term, when the information is to be stored in a database for later retrieval and processing.
Nick