康虎云报表系统是一款适用于B/S应用系统的报表打印软件,它能够兼容绝大多数的浏览器,满足用户的各类浏览器,而且提供了一个可视化模板设计器,用户可以通过自己的需求编辑自己所需要的打印模板,而且实现了票据格式的底图,能够为用户实现发票、快递面单的答打印,能够完美的支持简单报表、主从报表、交叉报表等各类报表,满足用户的一切需求,特别适合各类中小型公司对于财务报表中的各种材料进行整理与打印,需要的朋友不妨下载试试吧!
软件功能
1、高兼容:不需要在浏览器端和服务端安装任何插件,在浏览器插件成为过街老鼠的今天,兼容绝大多数浏览器(IE10以下版本需要一个扩展);
2、免安装:软件即拷即用,不安装,不污染操作系统,让操作系统历久弥新;
3、可视化:可视化的模板设计器,通过拖拽即可完成模板设计;
4、高精度:实现精确到毫米的打印精度,对于一些格式复杂,要求精确打印的场合,可以很容易达到毫米级精度;
5、易套打:可视化的模板设计器,在模板中加入一个票据格式的底图,可以很方便地实现套打,对于实现发票、快递面单、支票等打印毫无压力;
6、功能强:从简单报表、主从报表到嵌套报表甚至交叉报表,均能轻松应对。还有一维二维条形码、甚至,还有逆天的脚本功能,只有想不到,没有做不到;
7、自动化: 打印过程中全部自动化,无需象生成PDF、Word、Excel那样还需要人工再点打印;
8、易部署:打印模板既可以部署在客户端(与 cfprint.exe 程序放在同一目录下),也支持部署在服务端,把模板进行Base64编码实时传给客户端;
9、目标活:支持在数据文件中或模板中指定要输出的打印机,发票用针打、报表用激光打、小票用小票机,专机专打;
软件特色
B/S应用系统的报表打印一直以来都是一个难题,以前常规的思路是通过在浏览器中安装ActiveX插件以获得直接驱动打印机的能力。
但是,随着浏览器的发展,越来越多的浏览器厂商禁止安装ActiveX,以避免因ActiveX组件导致的各种安全问题。
为解决B/S打印中的痛点,我工作室开发了本报表服务器,完美地解决了在浏览器端不用ActiveX而获得与C/S系统一样的打印能力。
本报表系统不需要在浏览器安装任何插件,只需通过JavaScript即可实现报表精确打印以及打印过程免人工介入。
使用前提条件
1、IE10以上版本、Chrome(谷歌浏览器)4.0以上版本、Firefox 4.0以上版本、Opera 11以上版本、Safari 5.0.2以上版本、iOS 4.2以上版本
或使用Chrome内核、Firefox内核的浏览器均可直接使用本打印系统;对于IE6~IE9,请联系我们获取支持;
2、在进行打印前,需要先设计好打印模板(模板设计器请见第五节);
3、打印数据必须Json的格式发送给打印服务器,并且数据必须满足指定的格式(见下文);
使用方法
获取到“康虎云报表系统”压缩文件,解压缩,目录结构如下:
+-- 康虎云报表系统概要使用说明.txt //你正在看的这个文件
+-- 康虎云报表系统最简使用手册.txt //一个最简单的使用手册
+-- cfprint
| +-- cfprint.exe //本打印软件主程序,请在操作人员的客户机上运行并不要关闭,关闭后将无法打印
| +-- cfprint.min.js //本打印软件的脚本文件,需要部署在服务器,并且在需要打印的页面里加载
| +-- myreport.js //本打印软件的脚本文件,需要部署在服务器,并且在需要打印的页面里加载,如果有必要,你可以参考该脚本按自己需求进行修改
| +-- waybill.fr3 //打印示例模板,与printtest.html配套使用,对于开发人员,可以通过该模板学习如何设计打印模板,对于非开发人员,请勿删除
| +-- cfprint_odoo_check_demo.fr3 //支票套打示例模板,与odoo模块中的report_cfprint_zp模块配套使用
| +-- printtest.html //打印测试及用法演示文件,开发人员可以参考该文件学习如何使用本系统,非开发人员可以用浏览器打开该文件,查看打印是否正常
| +-- printtest_with_templ.html //页面中带模板内容的本地演示页面
+-- 示例程序
| +-- php
| | +-- 演示程序_PHP版_v1.2.2.zip //php版本的服务端演示程序,PHP开发者使用
| +-- odoo
| | +-- 演示程序_odoo版_for_odoo8_v1.2.2.zip //Odoo8(一个开源的ERP系统)上如何使用本打印软件的示例模块,对于不知道Odoo是什么的人请忽略
一般使用步骤:
1、下载“康虎云报表系统”的压缩文件;
2、把文件解压到一个目录下,例如:d:cfprint;
3、进入 d:cfprintcfprint, 双击 cfprint.exe 运行打印主程序,如果系统提示“Windows防火墙已经阻止此程序的部分功能”,请按“允许访问”允许访问网络。本打印软件启动后只监听浏览器的打印请求,不会向作者或其他第三方发送任何信息,敬请放心;
4、双击 printtest.html, 浏览器打开该页面之后,会自动连接打印主程序并发送打印请求。主程序界面如果你选择的“打印”,则会在打印机上得到三个快递面单;如果主程序界面选择的是“预览”,则会在本机看到三个快递面单的打印效果;
5、在主界面右下角的字母“H”上双击,会打开打印模板设计工具箱;
6、在工具箱上部有三个按钮“设计”、“预览”、“打印”,下部是一个大文本框,如果刚才进行过打印测试,在文本框中你会看到一个Json数据,设计、预览、打印三个功能都是以这个Json数据为数据源的。你也可以按照帮助说明里的json格式要求自己编写json数据并粘贴到文本框,然后进行设计、预览或打印;
7、在文本框中已经有Json数据的情况下,按“设计”按钮即打开模板设计器,模板设计器是可视化的,功能很丰富,后续会别有文档专门介绍,你也可以自己尝试着先用用,有疑问请联系我们;
8、在文本框有Json数据的情况下,按“预览”即可看到打印效果;按“打印”即可在打印机打印出Json数据对应的报表;
9、在你的B/S应用系统中,要需要打印的页面,按照 printtest.html 源代码里的格式编写打印页面(实际上主要就是引入两个js文件和生成一个json数据),然后打开浏览器访问你刚才设计完的打印页面,即可在打印机上得到完美的报表,如果没有打印出报表,请确认:
a、cfprint.exe启动了没有?
b、打印机是否已开机?是否与你的电脑脱机?
10、然后呢?没有然后了,就这么简单。
其他说明
1、
cfprint 是打印主程序目录,该目录请放置在客户机上而不是服务器上,客户机要已经连接打印机。进入该目录,双击“cfprint.exe”即可运行。打印软件是绿色软件,不需安装,不会给操作系统带进任何垃圾信息。
该软件支持任何B/S系统打印,请记住是“任何B/S系统”.
2、
odoo 是Odoo(一个开源ERP系统)下如何使用本软件的演示模块目录,把里面的压缩文件解压后放到odoo8的addons目录下,然后安装该模块,然后在 odoo菜单“销售-->销售-->线索”进去,选择若干个线索记录,
按“打印”按钮,下面的“线索报表”即可打印出示例报表。
目前暂时只支持Odoo8,Odoo10的版本即将推出。
3、
有关康虎云报表系统的更详细说明,请参看软件自带的帮助(启动cfprint.exe之后,在界面的右下角点“帮助”即可)。
模板设计器
(重要!重要!!,好多朋友都找不到设计器入口)
在主界面上,双击右下角的字母“H”,即可打开模板设计工具箱,在工具箱有三个按钮和一个大文本框。三个按钮的作用分别是:
设计:以大文本框中的json数据为数据源,打开模板设计器窗口;
预览:以大文本框中的json数据为数据源,预览当前所用模板的打印效果;
打印:以大文本框中的json数据为数据源,向打印机输出当前所用模板生成的报表;
以后将会有详细的模板设计教程发布,如果您遇到紧急的难题,请向作者咨询。
∨ 展开