不展示直接生成报表

前端页面 放置一个按钮,点击按钮 发出请求 到 controller中,此时把一个参数传到controller中, 直接处理后  报表模板带参数      查询数据库
FRContext.setCurrentEnv(new LocalEnv(envpath));   
ModuleContext.startModule(EngineModule.class.getName());
WorkBook workbook = (WorkBook) TemplateWorkBookIO   
                .readTemplateWorkBook(FRContext.getCurrentEnv(),
                                "\\workbook1.cpt”);
Parameter[] parameters = workbook.getParameters();  
Map<String, Object> parameterMap = new HashMap<String, Object>();   
        for (int i = 0; i < parameters.length; i++) {   
            parameterMap.put(parameters.getName(), parameters   
                    .getValue());   
        }  
FileOutputStream outputStream=new FileOutputStream("D:/a.xls");  
ExcelExporter excel = new ExcelExporter();
excel.export(outputStream, workbook.execute(parameterMap,new WriteActor()));
outputStream.close();
不知道如何将参数传递到FineReport中,实现数据库查询条件过滤

FineReportelephant 发布于 2016-9-19 11:21
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
星痕发布于2016-9-19 11:21(编辑于 2023-9-6 09:34)
555
  • elephant elephant(提问者)

    有没有通过controller传参到.cpt模板,直接导出成excel文件,不用展示报表页面的
    回复
    2016-09-19 11:42 
最佳回答
0
elephant发布于2016-9-19 11:42(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 533浏览人数
  • 最后回答于:2016-9-19 11:42
    活动推荐 更多
    热门课程 更多
    返回顶部