JasperReport dynamic header and subreport to implement multiple tables