George,
Maybe I'm stuck in my old ways, but I don't use the report DE. My forms that drive the reports typically just build the necessary SQL-SELECT and the report runs against the currently selected alias. If I have more than one report using the same cursor I promote the cursor creation code to a level both report control objects can see and call.
>>I don't think this applies, either. I haven't tested it, but it seems you could instantiate your custom DE in the DE of the Report (BeforeOpenTables?).
>
>It seems like the "long way around" doesn't it? Of course, I think here, in conjunction with having the report as an object, it would be nicer to be able to oReport.DataEnvironment = oMyDE, or something.