>>If I set the 'print when' value of the detail band to false, the subreport in the detail band is not started Yes, jasper will not execute subreport in this case. Strange desire to put subreport into detail band if subreport is not depend on data of detail band. For example if your report contain 2 records in detail band then subreport will executed twice. I can't understand idea (aim) to execute subreport in detail band You can put subreport into summary band.