我设计了一个空白报告,其中列标题中的静态文本和详细信息带中的文本字段。我想通过读取jtable的值来显示这份报告。我成功运行了iReport的预览会话,但是当我运行我的Java程序并点击预览按钮时,它显示文档没有页面。我在下面添加我的代码:
private void generateReports(String name, Map param) {
try {
String source = "src/com/hitechbangla/fctu/wargaming/report/kpireport.jrxml";
if (new File(source).exists() == false) {
return;
}
JasperReport jasperReport = JasperCompileManager.compileReport(source);
param.put("kpiName", "something");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, param, new JRTableModelDataSource(jTableKpiResource.getModel()));
JasperViewer.viewReport(jasperPrint, false);
} catch (Exception e) {
System.out.println("reports Error " + e.toString());
}
}
请帮我解决这个问题。