帆软报表设计器源代码。
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.
 
 
 
 

29 lines
802 B

package com.fr.design.parameter;
import com.fr.base.FRContext;
import com.fr.base.Parameter;
import com.fr.io.TemplateWorkBookIO;
import com.fr.main.TemplateWorkBook;
/**
* @author richie
* @date 14/11/10
* @since 8.0
* 从报表模板中读取参数
*/
public class WorkBookParameterReader extends AbstractParameterReader {
@Override
public Parameter[] readParameterFromPath(String tplPath) {
if (accept(tplPath, ".cpt")) {
try {
TemplateWorkBook template = TemplateWorkBookIO.readTemplateWorkBook(tplPath);
return template.getParameters();
} catch (Exception e1) {
FRContext.getLogger().error(e1.getMessage(), e1);
}
return new Parameter[0];
}
return null;
}
}