0

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

请帮我解决这个问题。

4

0 回答 0