A report is generated in an object oriented software environment. A report iterator and a data iterator must have communications there between. The report iterator includes a report group header, a report group body having at least one report field, and a report group footer. Dependency is created...http://www.google.de/patents/US5802352?utm_source=gb-gplus-sharePatent US5802352 - Method for separating data retrieval and presentation in an object-oriented reporting system 