模板+一个for循环
传入的数据模板中所需要的参数
public static void main(String[] args) {
// 定义报表运行环境,才能执行报表String envPath = "E:\\qq\\123\\WebRoot\\WEB-INF";
FRContext.setCurrentEnv(new LocalEnv(envPath));
try {
TemplateWorkBook workbook = TemplateWorkBookIO.readTemplateWorkBook(FRContext.getCurrentEnv(), "3.cpt");
// 参数传值
Parameter[] parameters = workbook.getParameters();
HashMap<String, String> paraMap = new HashMap<String, String>();
for(int i=1;i<4;i++){
paraMap.put(parameters[0].getName(), i+"");
//paraMap.put(parameters[1].getName(), "2");
// java中调用报表打印方法
System.out.println(paraMap.size());
boolean a = PrintUtils.printWorkBook("3.cpt", paraMap, false);
if (a == false) {
System.out.println("失败啦!返回" + a);
} else {
System.out.println("成功!返回" + a);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
还没有实现每次打印一张,无论模板里的数据是多少。