protected void exportPage(JRPrintPage page) throws JRException, IOException {
    startPage = true;
    JRGridLayout layout =
        new JRGridLayout(
            nature,
            page.getElements(),
            jasperPrint.getPageWidth(),
            jasperPrint.getPageHeight(),
            globalOffsetX,
            globalOffsetY,
            null // address
            );

    exportGrid(layout, null);

    if (progressMonitor != null) {
      progressMonitor.afterPageExport();
    }
  }