I was hoping that something more elegant would be possible, such that the required sub-records are 'hidden' from the user until Reporting on the data (but obviously still allowing the required filtering to take place).
Any ideas - I'm sure there must be a way!