发明名称 一种WEB报表浏览器中直接打印的方法
摘要 本发明公开了一种WEB报表浏览器中直接打印的实现方法,包括如下步骤:步骤一):设计报表;步骤二)保存打印格式;步骤三)报表数据浏览;步骤四)调用报表打印页面;步骤五)获取报表打印格式;步骤六)初始化打印区;步骤七)创建报表页面框架;步骤八)创建报表首页;步骤九)创建报表续页;步骤十)打印报表。本发明能实现报表页眉页脚的复杂设置及精确分页打印,大大降低服务器的压力,无需额外安装软件组件,效率较高。
申请公布号 CN104714766A 申请公布日期 2015.06.17
申请号 CN201510107601.7 申请日期 2015.03.12
申请人 福建工程学院 发明人 聂作先;蒋新华;聂明星;邵明;李光洋;朱悦涵;王平阳;张顺淼;杨海燕
分类号 G06F3/12(2006.01)I 主分类号 G06F3/12(2006.01)I
代理机构 北京市商泰律师事务所 11255 代理人 王晓彬
主权项 一种WEB报表浏览器中直接打印的方法,其特征在于,包括如下步骤:步骤一):设计报表:在类EXCEL的报表设计器中设置报表的查询语句、标题区、表头区、数据区、表尾区、页眉页脚及页面尺寸及页边距;步骤二)保存打印格式:在报表模板中设计内容节点保存报表在WEB浏览器上用于展示打印的格式;步骤三)报表数据浏览:在浏览器端发出浏览报表请求,从服务器获取报表数据记录集合,保存到浏览器脚本数组对象中,并在页面上显示;步骤四)调用报表打印页面:在浏览器中查看报表数据并单击打印按钮后,在当前页面的底部内联帧中加载报表打印页面以生成打印内容;步骤五)获取报表打印格式:在内联帧的页面中从服务器获取当前报表的报表模板文件,包括如下过程:1)获取内联帧父窗口中当前报表的ID;2)用报表ID从服务器获取报表模板文件;步骤六)初始化打印区:从报表模板文件中提取打印区定义,并创建打印区对象,包括如下过程:Ⅰ)解析报表模板文件,提取其中的打印区集合;Ⅱ)对打印区集合中的每个打印区,用一个对象表示,称为打印区对象,对象属性包括:打印区名,宽度,高度及内容文本;步骤七)创建报表页面框架:创建报表打印时每一页的内容结构框架;步骤八)创建报表首页:根据报表页面框架创建报表的第一页,若整个报表只有一页,则报表首页包含报表表尾;步骤九)创建报表续页:创建报表续页,所述报表续页不包括表头,可包含表尾;步骤十)打印报表。
地址 350118 福建省福州市大学新区学园路3号
您可能感兴趣的专利