I am having a ton of trouble trying to get XML Datasource based reports working with subreports, so I am trying just to get a basic example working. I am using the addressbook example from this site: http://ireport.sourceforge.net/cap7.html#7.3 I am working with the iReport plugin for NB ver 1.0. So I am starting with just the main report, addressbook.jrxml I have created one field, LASTNAME. Now, if I use the field description as specified in the above link, " /addressbook/category/person+LASTNAME", I cannot find a corresponding datasource expression that works. I assume the datasource expression should be "/addressbook/category/person", but using this plus the above field description gives a single result value in the preview of "NaN". I'm no idiot, I know that's bad. I have also tried an empty datasource expression for the XML file but that made no difference. Changing the field description to just "LASTNAME" makes things work like I would expect (except for some reason when previewing, only 3 last names are shown -- but I think that is just the way the previewer works, it only shows the first three result records no matter what you do.) So now, next step, I will create a hobbies.jrxml. For now, I just have a static text field. Then I embed it into addressbook.jrxml as a subreport. Details: subreport expression: $P{SUBREPORT_DIR} + "hobbies.jasper" connection type: "Use a datasource expression" data source expression: $F{Hobbies} Oh, and of course I had to make the field "Hobbies". The field class has to be java.lang.Object (because it is supposed to be generated as a JRDataSource). Again following the example, I use "/addressbook/category/person+hobbies*hobby". Of course we know this likely won't work, but lets try it anyway. The report still runs -- that's something I guess. But the space that should be filled by the subreport is empty. Trying field expression "hobbies*hobby" does no better. I tried "hobbies/hobby" too, with no luck. And several other iterations. So I am stuck, and this is about as simple an example of XML Datasource subreports that could possibly be imagined. Imagine my frustration (maybe you've been there too.) Anyone see where I am going wrong? Thanks from the bottom of my heart to anyone who is kind enough to reply. I will be happy to post any necessary code. ken Post Edited by Ken Clark at 12/30/08 08:04