I created a very simple report driven by a user data source (StringList). The report has three bands: a ReportTitle, MasterData and Footer bands. Each band has a single MemoView object. The report is attached with an extra ".txt" appended, so I could attach it here.
Now examining the .lrf file (which is actually just XML), the Bands and MemoViews are all defined at the same node level in the XML. So how does LazReport know which MemoView is related to which band? Logic would have told me that each MemoView should be located inside the Band node they relate to... giving you a hierarchy of dependency. But LazReport doesn't seem to do that.
Look at <Object4> as an example. It contains the title of the report, but nowhere in the .lrf file does it say it belongs to the ReportTitle band. This is very confusing to me. Needless to say, I'm a bit puzzled by this.