Hi, Thanks a lot. I omitted this ability. :( As I understood, you propose something like follow: Code: <parametersMapExpression> <![CDATA[$P{REPORT_PARAMETERS_MAP}]]> + $P{SubName}:="sub1.jasper" </parametersMapExpression> <subreportExpression class="net.sf.jasperreports.engine.base.JasperReport"> <![CDATA["SubreportCustomizer.class"]]> </subreportExpression> Than, in SubreportCustomizer constructor, load and update subreport <$P{SubName}>. Is it right? But, in this case needs dynamic parameter $P{SubName}, because I have few reports which are contain more than one subreports. Can I use $V{SubName} instead of $P{SubName}? Is the $V-map common for report and subreports in contrast to $P-maps? WBR, Wanderer.