[CONNECT] Use Report as a Data Source

We can create a DGN Table using a Report as a data source.  However, that connection is a black box with no public access.

Is there a way in which we can connect to a Report programmatically, in order to use it as a data source?  I'm thinking a generalised connection in some way related to a .NET DataTable.