历史版本4 :Word报告导出及打印 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本插件版本自定义加载项版本系统要求office要求功能变动
11.0.10 及之后版本2.0.2-Windows

注:暂不支持MAC

WPS 2019及以上 专业版/个人版1)新增支持「零客户端打印」功能

1.2 功能简介

在完成 word 报告后,为了满足日常办公所需要的打印需求,Word 报告新增支持「零客户端打印」功能以及 JS 打印功能,以便于减少用户在日常使用中需要将报告导出到本地再进行打印的重复操作。

2. 零客户端打印编辑

Word报告插件 中已经完成了 test.cpt 的制作,以 test.cpt 为例讲解如何在预览界面对报告进行打印。

test.cpt 报告制作流程请参考:Word报告插件 

1)打开做好的 test.cpt,选择「模板>打印设置」,选择「为该模板单独设置」,勾选「零客户端打印」,确定,如下图所示:

注:不支持「打印时可设置打印边距」「IE浏览器中不显示打印设置」「针式打印优化」

2)选择「模板>模板 Web 属性」,选择「填报页面设置」,选择「为该模板单独设置」,双击打印按钮,点击确定,如下图所示:

3)保存,选择「填报预览」预览报表,在工具栏中选择「打印」即可进行打印报表,如下图所示:

3. JS 打印编辑

1)打开做好的 test.cpt,选择「模板>模板 Web 属性」,选择「填报页面设置」,选择「为该模板单独设置」,新增自定义按钮并增加自定义事件,点击确定,如下图所示:

2)双击自定义按钮,控件别名设置为打印,添加自定义事件,添加JS代码,点击确定,如下图所示:

JS代码如下:

注:新打印接口说明请参考:新打印接口

var printurl="http://localhost:8075/webroot/decision/view/report";
var reportlets ="[{reportlet: 'test.cpt'}]";
var config = {
printUrl : printurl,
isPopUp : false, 
// 是否弹出设置窗口,true为弹出,false为不弹出
data :{ 
// 多模板格式: [{reportlet: 'name.cpt', a: 'a1'}, {reportlet: 'name.cpt', b: 'b1'}]  同样的模板会出现多页
// 单模板格式: [{reportlet: 'name.cpt', a: 'a1', b: 'b1'}]  同样的模板只会有单页
reportlets: reportlets // 需要打印的模板列表 
},
printType : 0, // 打印类型,0为零客户端打印
};
FR.doURLPrint(config)

3)保存后,填报预览如下图所示: