subreport,
cmp.verticalGap(20))
.pageFooter(Templates.footerComponent)
.setDataSource(createDataSource())
.setPageFormat(PageType.LETTER, PageOrientation.PORTRAIT);
JasperViewer jv = new JasperViewer(jrb.toJasperPrint(), false);
jv.setTitle(Constants.appName);
jv.setVisible(true);;
} catch (DRException e) {
e.printStackTrace();
}