前端页面 放置一个按钮,点击按钮 发出请求 到 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中,实现数据库查询条件过滤 |