I have been racking my brain trying to understand how to use subreports. I come from the Microsoft Reporting Services world so some of the concepts in JasperReports is a bit foreign to me. One of the main reasons I would like to use subreports is to support reusability. I could define a report segment once and then use it in multiple reports. If I am just using iReport, the concept seems to work great. However, if I plan on using the reports in the JasperServer, it seems to fall apart. In order for a report in JasperServer to access a subreport, it must be embedded in the resources folder of the report as a .jrxml file. This appears to then be a "copy" of the original report. This means that if I need to make changes to my report segment, I need to copy the changes to every report that is using it. It seems that one of the key uses of subreports is nullified when working in the server environment. Am I missing something? Please help this newbie out! -Jason