OK, so what you're telling me is that the reported behavior is not a bug but an undocumented change in behavior. I'll have to remember to use that with my clients :-)
I concede that merging fields in a table cell singularly is unintuitive, so I can't completely fault you guys for overlooking that during testing. In answer to your question, we didn't set out to code it that way. We had a number of changing requirements and tight deadlines while developing our reports. I believe the table data was originally slated to be a list, changed to a single item and projected to be changed back to a list in 2010. Since the Aspose component permitted us to perform Execute inside a region we left the code that way in anticipation of eventually going back to a ExecuteWithRegions. The change in Aspose's behavior should have certainly been documented in the release notes, but you already mention that.
I'll modify our code to get it to work with 8.0. One of our challenges is that we have a lot of report pages. Since the 8.0 behavior change is silent (i.e. doesn't throw an exception) I have to be careful to catch all relevant cases. But, that's my problem.
In answer to your last question, the 7.0 regression I referenced was bug #11189 which was fixed in 8.0.
Thanks for getting back to me so quickly.
Regards,
Ed