`
阅读更多

注意:

康虎云报表组件的软件和相关资料请从

http://www.khcloud.net

获取,本页不再更新!

 

----------------------------------------------

B/S应用系统的报表打印一直以来都是一个难题,以前常规的思路是通过在浏览器中安装ActiveX插件以获得直接驱动打印机的能力。

但是,随着浏览器的发展,越来越多的浏览器厂商禁止安装ActiveX,以避免因ActiveX组件导致的各种安全问题。

为解决B/S打印中的痛点,我工作室开发了本报表服务器,完美地解决了在浏览器端不用ActiveX而获得与C/S系统一样的打印能力。

本报表系统不需要在浏览器安装任何插件,只需通过JavaScript即可实现报表精确打印以及打印过程免人工介入。

 

二、特点:

1、高兼容:不需要在浏览器端和服务端安装任何插件,在浏览器插件成为过街老鼠的今天,兼容绝大多数浏览器(IE10以下版本需要一个扩展);

2、免安装:软件即拷即用,不安装,不污染操作系统,让操作系统历久弥新; 

3、可视化:可视化的模板设计器,通过拖拽即可完成模板设计; 

4、高精度:实现精确到毫米的打印精度,对于一些格式复杂,要求精确打印的场合,可以很容易达到毫米级精度;

5、易套打:可视化的模板设计器,在模板中加入一个票据格式的底图,可以很方便地实现套打,对于实现发票、快递面单、支票等打印毫无压力;

6、功能强:从简单报表、主从报表到嵌套报表甚至交叉报表,均能轻松应对。还有一维二维条形码、甚至,还有逆天的脚本功能,只有想不到,没有做不到;

7、自动化: 打印过程中全部自动化,无需象生成PDF、Word、Excel那样还需要人工再点打印;

8、易部署:打印模板既可以部署在客户端(与 cfprint.exe 程序放在同一目录下),也支持部署在服务端,把模板进行Base64编码实时传给客户端;

 

三、使用前提条件:

1、IE10以上版本、Chrome(谷歌浏览器)4.0以上版本、Firefox 4.0以上版本、Opera 11以上版本、Safari 5.0.2以上版本、iOS 4.2以上版本

或使用Chrome内核、Firefox内核的浏览器均可直接使用本打印系统;对于IE6~IE9,请联系我们获取支持;

2、在进行打印前,需要先设计好打印模板(模板设计器请见第五节);

3、打印数据必须Json的格式发送给打印服务器,并且数据必须满足指定的格式(见下文);

 

压缩文件中附Odoo调用示例。

 

 

作者:康虎软件工作室

QQ:  360026606

微信:360026606

 

 

----------------

2017.01.21:

近几天很多朋友反映没有模板设计器, 这个是我的疏忽, 没有把内置模板设计器的使用方法说明一下,现在补上:

 

一,你先用测试页面打印一下(主要是为了生成json,也可以根据说明手工写个json,就不需要试打印这个步骤)

 

二、在服务器右下角的“H”上双击一下,服务器窗口就可以用鼠标缩放了,用鼠标拉着右下角把窗口拉大



 

三、在拉开的区域可以看到三个按钮“设计”、“预览”和“打印”,

    其中: 

    “设计” 按钮就是用来设计打印模板的

    “预览” 按钮就是针对下面文本框里的数据进行打印预览

    “打印”按钮就是针对下面文本框里的数据发送到打印机打印



 

 

四、点“设计”按钮进入,就会出现打印模板设计器,是一个可视化的设计器,可以通过从工具条拉取控件或者从右边的数据窗口中拉取数据字段,按格式要求布置在页面模板上。



 

 

五、设计完毕后,从顶部菜单“文件-->另存为”把模板换个文件名保存起来,然后在打印数据(json)里的“{"template":"waybill_huaxia3.fr3"” 模板文件名称 waybill_huaxia3.fr3 改成刚才保存的文件名。

 

六、默认的尺寸单位是毫米,可以通过顶部菜单-->视图-->选项,打开选项窗口来进行修改



 



 

七、设计完毕后,把窗口拉回原来的大小,然后再次双击右下角的“H”,就可以锁定窗口不允许缩放

 

  • 大小: 12.2 KB
  • 大小: 29.9 KB
  • 大小: 76.3 KB
  • 大小: 40.4 KB
  • 大小: 28.1 KB
分享到:
评论

相关推荐

    免插件浏览器端精准打印系统

    但是,随着浏览器的发展,越来越多的浏览器厂商禁止安装ActiveX,以避免因ActiveX组件导致的各种安全问题。 这个打印系统,完美地解决了不用ActiveX但获得与C/S系统一样的打印能力。 本打印系统不需要在浏览器安装...

    web打印组件(兼容所有主流浏览器)

    精准打印 毫米精度,轻松实现POS小票,发票套打等. 多种语言 支持ASP, ASP.NET, PHP, JSP等开发语言. 超强兼容 独立运行,B/S、C/S兼容,发起请求即可调起打印. 可视设计 报表样式编辑,所见即所得,让天下没有难打的...

    网页打印工具,功能强大,支持套打lodop.rar

    Lodop是一款专业的打印控件,它允许用户通过网页直接进行打印操作,同时提供了强大的套打功能,可以满足复杂打印需求,如发票、标签、证书等的精准打印。 Lodop的特点在于其灵活性和易用性。用户无需安装额外的打印...

    套打控件及实例(实现套打)

    在描述中提到的"IEprinterXP.dll"很可能就是一个这样的控件,它可能是用于Internet Explorer浏览器的套打解决方案,帮助用户实现网页内容的精准套打。控件通常包含了一系列API函数和方法,开发者可以通过调用这些...

    非常好用的打印控件,可以实现精确打印

    打印控件是一种软件组件,它允许开发者集成到自己的应用程序中,以便用户可以直接从应用进行打印操作。这些控件通常提供丰富的API和配置选项,以确保打印内容的精确性和一致性。在这个特定的案例中,这个控件被赞誉...

    基于Web的套打方案集粹(转载)

    2. **边距及打印文字对齐问题**:由于浏览器默认样式限制,难以精准控制打印区域。 3. **不支持连续打印**:无法实现一次性连续打印多份文档。 #### 二、使用webbrowser控件+JavaScript 这种方案本质上是对浏览器...

    ActiveX控件在基于B_S结构的报表打印中的应用

    因此,为了实现更加灵活和精准的报表打印,本文着重讨论了在.NET环境下如何利用成熟的ActiveX技术来实现Web动态报表的打印。 #### ActiveX技术实现B/S模式中的报表打印 在基于Web的应用中,要实现格式规范且功能...

    基于Web打印控件jatoolsPrinter在物理平台下的应用及研究

    用户无需下载额外的组件,就可以直接在浏览器中完成打印操作,大大降低了系统的复杂性。此外,由于打印任务主要在客户端完成,减轻了服务器的负担,使得大规模并发打印成为可能,这对于处理大量物流信息的平台来说,...

    撸者浏览器V.2.0测试版(易语言程序)

    设定主页功能通常是浏览器不可或缺的一部分,"撸者浏览器"默认将主页设置为百度,这是国内用户最常使用的搜索引擎,体现了其对用户需求的精准把握。用户也可以根据个人喜好自行更改主页,以适应自己的使用习惯。 ...

    Lodop6.1技术手册.doc

    通过这两个文件,用户可以在服务器端安装LODOP服务端组件,以便客户端通过浏览器调用打印服务。 2. **LodopFuncs.js**:这是LODOP的核心脚本文件,包含了所有可供调用的JavaScript函数。开发者可以在这个文件中找到...

    NetStray 4.3

    它提供了与Web相关的shell扩展功能,如打开、打印网页等,是浏览器运行时不可或缺的部分。 2. **NetStrayIV.exe**:这是NetStray 4.3的主执行文件,负责启动和运行浏览器程序。用户双击此文件即可启动浏览器,享受...

    fingerprintjs2-master_fingerprintjs_zip_

    这段代码首先加载库,然后获取浏览器指纹的哈希值,最后将结果打印到控制台。 三、fingerprintjs2的隐私策略 虽然fingerprintjs2提供了强大的识别能力,但同时也引发了对用户隐私的关注。为缓解这一问题,开发者...

    VFP+ASP+SQL Server进行学校网络考试系统设计

    ASP作为B/S结构的主要编程技术,支持多种语言和组件,可以实现动态网页和服务器端组件,便于构建功能丰富的在线考试平台。通过ASP,我们可以实现用户登录验证、试题发布、成绩统计等功能,并利用IIS(Internet ...

    第1讲机械零件常用件的绘制技巧与技术要领.pptx

    用户可以根据需求自定义或切换工作空间,可通过菜单浏览器、工作空间工具栏或状态栏的切换工作空间按钮来实现。 界面组件包括标题栏、菜单栏、工具栏、绘图区、命令行、状态栏和功能区。标题栏包含菜单浏览器、快速...

    基于ssm+mysql航空机票预订系统源码数据库论文.doc

    基于SSM+MySQL的航空机票预订系统是一款针对现代航空交通需求设计的管理软件,旨在提升机票预订、查询、核对及打印的效率和便捷性。SSM是指Spring、SpringMVC和MyBatis三大Java Web开发框架的组合,它们协同工作,...

    ASP课件:服装销售幻灯片.ppt

    它包含丰富的功能,如信息的保存、维护、查询、统计、打印等,同时能与其他Office组件无缝集成。 【系统设计与实现】 系统总体结构图和功能模块流程图展示了设计的逻辑架构,包括管理员管理模块、用户注册、数据库...

    人力资源市场数据采集系统需求.doc

    - **数据导出**:支持将数据导出为常用格式,如Excel或PDF,供进一步分析或打印。 4. 需求说明 - **监测点**:详细定义数据采集的节点,可能包括不同级别的行政区划或其他特定区域。 - **市(区县)功能**:针对...

    企业人事管理系统的分析与设计

    早期的人事管理系统基于主机/终端模型,随后发展为B/S(浏览器/服务器)模型,再到多层B/S模式,直至目前的C/S(客户端/服务器)模式。这种演变反映了系统架构的不断优化,从单层结构过渡到二层、三层乃至多层结构,...

Global site tag (gtag.js) - Google Analytics