Thanks for the reply Martin.
Sorry cannot give you a concrete example as my clients are using the Dyxon email tool. And the object is basically the tool's object i.e. 'DYX_SysReportRun' which extends the standard 'SysReportRun'.
But you can help me by telling if there is a way to get the datasource or just say report data using the 'SysReportRun' object?