I received your sample by mail.
The example I gave you previously might still be useful, but only if you change the format, so that the height of each part on the left is the same as on the right.
Otherwise, you might prepare a more detailed cursor, with one record for each line. This will be much more work; I can't help you right now, since I am too busy with some other work.
Another option is Excel Automation: you can send all data to Excel. It is sometimes easier to create reports this way, but this requires that all users have Excel available.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)