I solved this by restyling the XHTML output using jQuery. The short short version: 1. Put your subreport in a frame. Set the net.sf.jasperreports.export.html.id property for the frame. 2. Restyle the document using: var boxHeight = 350; $("#theFrameID").css('overflow','hidden'); $("#theFrameID").css('overflow-y','scroll'); $("#theFrameID").css('height',boxHeight+'px'); That's it. Of course your specific implementation of JasperReports will need to be setup to add the javascript to your xhtml output. You will also need the jQuery library. All the best, Magnus