Hi, I'm having a few problems with a report containing some List components and could do with a bit of help. I am using the JRBeanCollectionDataSource as a datasource, this passes in a Bean which contains a number of <Lists>an example is: Faculty > Teacher A> StudentA StudentB StudentC Teacher B> StudentD StudentE StudentF Teacher C> StudentG StudentH StudentI I need to display all the teachers and students and there is no way of knowing how many of either there will be. I have no problem passing in the <Faculty> object and displaying all the <Teacher> items but can't seem to find a way to display the <Student>. At the minute I am passing the faculty object as a parameter of type JRBeanCollectionDataSource into the report and using this with a list component via the associated datataset, it works fine, but when I try to insert a list comp to show the <Student> under each <Teacher> I get NullPointer compile errors. Can this even be done (as in list within list) and if not what are the alternatives list>Subreport or Subreport>Subreport. If it can be done I'm not clear how to pass the data between them, as I think the Faculty object is consumed by the first list it will not be available for any subreports or lists. BTW I'm using iReport 3.60. Thanks, Andrew.