如果使用JRTableModelDataSource,报告没有页面

时间:2013-10-26 09:04:10

标签: java jtable jasper-reports

我设计了一个空白报告,其中列标题中的静态文本和详细信息中的文本字段。我想通过阅读 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());
    }
}

请帮我解决这个问题。

0 个答案:

没有答案