What version? Do you need to do this real time?
You could run Query vs your datebase (jobrun table) just after midnight for previous date and pick those elements off...then create a load to a target database repository. you would need to join jobmst, jobrun, nodmst, and others if you are using agent lists, etc. There should be a data model included with your software that can help you create the query. Also you have to keep in mind that the there are somethings that are just translated for you via the GUI like job status.
Completed Normaly = 101
Completed Abnormally = 103
so loading to a third party can be painful
A work arround... can be to use the export feature and create a file manually every night
I would suggest you create a view
View... preferences... uncheck all but the data you want
Save view as your reportname or somehting and it shows up as a "subfolder" in job activity
File... Export beings up a dialog and you can save it as CSV open in excel, load to a database, etc
as long as you don't have commas in your job names you should be ok
I used that method for quick reporting...