没有合适的资源?快使用搜索试试~ 我知道了~
关于Web报表FineReport打印的开发应用案例.
需积分: 33 22 下载量 179 浏览量
2016-11-10
17:34:45
上传
评论
收藏 375KB PDF 举报
温馨提示
试读
9页
报表打印是报表使用和开发过程中经常碰到的问题,这里汇总了关于Web报表开发打印功能的一些典型应用案例,以应用最广泛的FineReport为例
资源推荐
资源详情
资源评论
关于 Web 报表 FineReport 打印的开发应用案例
报表打印是报表使用和开发过程中经常碰到的问题,这里汇总了关于 Web 报表开发打印功
能的一些典型应用案例,以应用最广泛的 FineReport 为例。
案例一:java 直接调用报表打印
当 java 后台定义定时打印的功能,同时又需要直接调用报表的打印的时候,由于打印机型
号和纸张不同,需要指定打印机,从而打印是否成功并设置返回值。那么怎么样可以实现这
一过程呢?
实现过程
定义报表运行环境
// 定义报表运行环境,才能执行报表
String envPath = "D:\FineReport\develop\code\build\package\WebReport\WEB-
INF";
FRContext.setCurrentEnv(new LocalEnv(envPath));
2、定义执行模板工作簿
TemplateWorkBook workbook =
TemplateWorkBookIO.readTemplateWorkBook(FRContext.getCurrentEnv(),
"GettingStarted.cpt");
3、 获取报表参数并设置值
// 参数传值
Parameter[] parameters = workbook.getParameters();
HashMap<String, String> paraMap = new HashMap<String, String>();
paraMap.put(parameters[0].getName(), "华北");
4、 java 中调用报表打印方法并进行判断
通过公式 PrintUtils.printWorkBook(cptPath)进行打印,此时不弹出打印窗口。
若需打印选项对话框,则使用 PrintUtils.printWorkBook(cptPath, true),其中参数 true 为
显示打印选项对话框,代码如下所示:
// java 中调用报表打印方法
boolean a = PrintUtils.printWorkBook("GettingStarted.cpt", paraMap, true);
if (a == false) {
System.out.println("失败啦!返回" + a);
} else {
System.out.println("成功!返回" + a);
}
其中 printWorkBook()返回值为 boolean 型,可通过返回值 true(打印成功)和 false(打印
失败)来判断打印是否成功。
5、 完整代码
上述所示的过程的可以通过完整代码来编辑进行打印,如下所示:
package com.fr.io;
资源评论
iris_1992
- 粉丝: 7
- 资源: 27
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 《基于51单片机和DS18B20的温度检测和报警系统,可设置报警温度上下限,输出温度采用数码管显示 》+源代码+设计资料
- ESP8266WIFI系统工作原理图.schdoc
- C语言《基于STM32的测量温度与压力的数据处理设计 》+源代码+设计资料
- ApkTool,安卓逆向工具
- prompt技术资料AI资料.zip
- 基于NeRF方法实现校园内真实拍摄场景的三维重建和web端实时渲染源码.zip
- HCIA-Data Center Facility V2.0.zip
- 物联网场景下的协同通信技术.pptx
- 大语言模型的微调和推理baichuan7B, chatglm2-6B, Qwen-7B-chat源码.zip
- 环境光谱特征数据库系统的建设.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功