I didn't go through and thoroughly test it, but it appeared to be working (famous developer last words :-) )
Let me know if you have any problems.
Robin Giltner
The easiest way I found was by using BusinessBindingSource Objects that instantiated a new BusinessObject of whichever type was needed for that Object, dropping those on the report form, and manipulating them on the Report via the DataSourceRowChanged Event.
Using this approach got us away from having to build datasources from the underlying data.
I can create a quick sample if you want one.
Also, I posted on another thread regarding how we bind to a report with an object model support. This happened to be in a grid thread, but the logic is the same: http://forum.strataframe.net/FindPost11505.aspx .