Ola,
O código abaixo gera um relatório simples, o relatório esta abrindo, cabeçalho, rodapé, quantidade de páginas, tudo carregando normalmente, porém os dados não estão aparecendo no report, mas no JasperPrint esta tudo correto.
obs:
O mesmo projeto roda perfeitamente no ubuntu, esse problema esta ocorrendo nos SOs Microsoft (mesma versão de VM).
public class Report{
private BaseReport report;
public static String FOLDER_REPORTS = "reportfiles";
public Report(BaseReport report){
this.report = report;
}
public void show(String sqlFilter, String[] sqlOrder) {
try {
List<Object> list = report.getList(sqlFilter, sqlOrder);
InputStream file = this.getClass().getResourceAsStream(FOLDER_REPORTS + File.separator + report.getReportFileName());
JasperDesign jasperDesign = JRXmlLoader.load(file);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, report.getReportParameters(), new JRBeanCollectionDataSource(list));
JasperViewer.viewReport(jasperPrint, false);
} catch (Exception e) {
ExceptionFactory.getInstance(null).throwSystemException(e);
}
}
}
alguma dica?