My first paid (true) job was as RPG programmer on IBM S/36 AS/400 systems.
For 'kids' here (< 40 years old ) I must say that RPG was an horrible programming language.
It has its own 'logic' trying to being always 'looping' to make easier the process of report creation.
The problem is that sometimes (always

From then (a lot of time!) I've (with a few exceptions) done reports in my applications 'by hand' having total control of the output generated.
While analyzing report manager commented by Rathinagiri, I've realized that could be really useful have one in HMG (and that I should cure myself of my post-traumatic stress case

So, I coded a little and we have now a very early prototype of the 'HMG report writer'! (attached to this message).
Enjoy!
Roberto.