JSD-8210开源任务材料
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

36 lines
1.0 KiB

package com.fr.plugin.xxx.report.core;
import com.fr.main.TemplateWorkBook;
import com.fr.web.WebletException;
import com.fr.web.reportlet.TemplateReportlet;
import com.fr.web.request.ReportletRequest;
/**
* @author 秃破天际
* @version 10.0
* Created by 秃破天际 on 2020-04-01
**/
public class SPTemplateReportlet extends TemplateReportlet {
public SPTemplateReportlet(String path) {
super(path);
}
private final static BuilderProvider[] builders = new BuilderProvider[]{
new ViewSheetBuilder("CONF_SHEET_GROUP","id","group"),
new ViewWidgetBuilder("CONF_WIDGET","id","group")//,
//new SheetNameBuilder("CONF_SHEET","id","name")
};
@Override
public TemplateWorkBook createReport( ReportletRequest request ) throws WebletException{
TemplateWorkBook book = super.createReport(request);
for( BuilderProvider builder : builders ){
try{
builder.build(book,request);
}catch(Exception e){
}
}
return book;
}
}