Depending on your Control-M version.
With the last version 6.3.01 exist now, some new tools to report.
Anyway, the best solution is to create some request to read directly all existing information from the database.
I could advise to you, to use only Control-EM database to do it.
Control-EM could be interrupted but not your Control-M Server. It is the most important part on that architecture and you can reduce performance very quickly.
However You can find some SQL examples and Web reporting to extract Control-M and Control-EM informations on that site.
On of them is Chain-view.php
You can find too, database Posters and some links concerning other tools like Vitual Jobs to help you.