Thanks for the prompt response Svenn - much appreciated! Your answer confirmed what I was expecting. If the choice is between a sub report and a Java scriptlet - which whould be most efficient in a a run-time/production environment? The particular problem I'm trying to solve, is standard hearder and footer data that is stored in a database table. All reports would be using the same header and footer layout. If the lookup data was in a sub-report that was being reused, would this be 'cached' by the report server? Thanks again for your help.