This worked for me: Have "Ignore Pagination" set to true or checked at the report level. Have the following two properties set in your report jrxml: <property name="net.sf.jasperreports.export.xls.one.page.per.sheet" value="true"/> <property name="net.sf.jasperreports.page.break.no.pagination" value="apply"/> Then whenever you want a new worksheet in your report you define a page break at that location.