问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何实现java打印报表,或者一个finereport的demo也可以

发布网友 发布时间:2024-02-26 10:14

我来回答

1个回答

热心网友 时间:2024-03-04 12:51

java后台定义定时打印的功能,同时又需要直接调用报表的打印的时候,由于打印机型号和纸张的不同,需要指定打印机,从而打印是否成功并设置返回值
package com.fr.io;
import java.io.File;
import java.util.HashMap;
import com.fr.base.FRContext;
import com.fr.base.Parameter;
import com.fr.dav.LocalEnv;
import com.fr.main.TemplateWorkBook;
import com.fr.print.PrintUtils;

public class JavaPrint {
public static void main(String[] args) {
// 定义报表运行环境,才能执行报表
String envPath = "D:\\FineReport\\develop\\code\\build\\package\\WebReport\\WEB-INF";
FRContext.setCurrentEnv(new LocalEnv(envPath));
try {
TemplateWorkBook workbook = TemplateWorkBookIO.readTemplateWorkBook(FRContext.getCurrentEnv(), "GettingStarted.cpt");
// 参数传值
Parameter[] parameters = workbook.getParameters();
HashMap<String, String> paraMap = new HashMap<String, String>();
paraMap.put(parameters[0].getName(), "华北");

// java中调用报表打印方法
boolean a = PrintUtils.printWorkBook("GettingStarted.cpt", paraMap, true);
if (a == false) {
System.out.println("失败啦!返回" + a);
} else {
System.out.println("成功!返回" + a);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
还有问题的话可以到www.fanruan.com/帮助文档中寻找答案或者帆软论坛求助
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
郎酒怎么分辨真假 郎酒买到假的怎么赔偿 如何除掉衣服上的超能胶迹 有什么方法洗掉"502超能胶水"??? 我想买块两三千元的玉,但又不知是否真假.不知玉器鉴别是怎样鉴的? 申请留学时间流程 95595光大银行,光大乐迷联名信用卡金卡额度多少 光大乐视卡是什么信用卡? 乐迷信用卡普卡额度大概是多少? ...sport的英语小作文,主题“打乒乓球”。初中水平 ps怎么画方框(ps怎么画方框线条) 一个手机号注册了新注册一个,刚注册这个注销,,前一个能找... 一年改2次的办法 一年改2次的办法 一年改2次的办法 同一个手机号注册两个,新的刚注销,旧的怎么找回? 一年内怎么改第二次 怎么一年内修改两次? 改错了未满一年怎么改回来 不满足一年想改 只知道对方微信姓名,但不知道对方,如何找寻? 一年内第二次修改技巧 一年内第二次修改技巧_百度问一问 一年内怎么修改第二次 改错了未满一年怎么改回来 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 一年内第二次修改技巧 ...男性生殖系统中,产生生殖细胞的结构是睾丸B ...精子的器官是( ) A.膀胱 B.输精管 C.睾丸 D. ...下列属于男性生殖器官的是( )。 A.睾丸、输精管、前列腺 B... 不满一年如何更改? 南拳妈妈的所有歌! 一个手机号,注册了两个,如果把新注销掉,旧会回来吗... 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 一年内第二次强制修改 一年内怎么改第二次 ...号在最近24小时内已绑定过3个,已达到限制? 一个手机号,注册了两个,如果把新注销掉,旧会回来吗... 快手极速版怎么样赚钱 一年内怎么改第二次 ...号在最近24小时内已绑定过3个,已达到限制? 一个手机号,注册了两个,如果把新注销掉,旧会回来吗... 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 一年内怎么改第二次 改一年内怎么改第二次 ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 老突然被注销了,又用同一个手机号注册了一个新微信,想找回老微信... ...4、5、6、7、8、9十个数字,组成三个三位数,一个一位数。并且使这四... 一个手机号在注册了一个微信后又注册了新的,旧的怎么找回? 想去鹤岗旅游,怎样值得合适的自驾游攻略? 一年内怎么改第二次