注意:
康虎云报表组件的软件和相关资料请从
获取,本页不再更新!!
----------------------------------------------
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”,就可以锁定窗口不允许缩放
相关推荐
但是,随着浏览器的发展,越来越多的浏览器厂商禁止安装ActiveX,以避免因ActiveX组件导致的各种安全问题。 这个打印系统,完美地解决了不用ActiveX但获得与C/S系统一样的打印能力。 本打印系统不需要在浏览器安装...
精准打印 毫米精度,轻松实现POS小票,发票套打等. 多种语言 支持ASP, ASP.NET, PHP, JSP等开发语言. 超强兼容 独立运行,B/S、C/S兼容,发起请求即可调起打印. 可视设计 报表样式编辑,所见即所得,让天下没有难打的...
Lodop是一款专业的打印控件,它允许用户通过网页直接进行打印操作,同时提供了强大的套打功能,可以满足复杂打印需求,如发票、标签、证书等的精准打印。 Lodop的特点在于其灵活性和易用性。用户无需安装额外的打印...
在描述中提到的"IEprinterXP.dll"很可能就是一个这样的控件,它可能是用于Internet Explorer浏览器的套打解决方案,帮助用户实现网页内容的精准套打。控件通常包含了一系列API函数和方法,开发者可以通过调用这些...
打印控件是一种软件组件,它允许开发者集成到自己的应用程序中,以便用户可以直接从应用进行打印操作。这些控件通常提供丰富的API和配置选项,以确保打印内容的精确性和一致性。在这个特定的案例中,这个控件被赞誉...
2. **边距及打印文字对齐问题**:由于浏览器默认样式限制,难以精准控制打印区域。 3. **不支持连续打印**:无法实现一次性连续打印多份文档。 #### 二、使用webbrowser控件+JavaScript 这种方案本质上是对浏览器...
因此,为了实现更加灵活和精准的报表打印,本文着重讨论了在.NET环境下如何利用成熟的ActiveX技术来实现Web动态报表的打印。 #### ActiveX技术实现B/S模式中的报表打印 在基于Web的应用中,要实现格式规范且功能...
用户无需下载额外的组件,就可以直接在浏览器中完成打印操作,大大降低了系统的复杂性。此外,由于打印任务主要在客户端完成,减轻了服务器的负担,使得大规模并发打印成为可能,这对于处理大量物流信息的平台来说,...
设定主页功能通常是浏览器不可或缺的一部分,"撸者浏览器"默认将主页设置为百度,这是国内用户最常使用的搜索引擎,体现了其对用户需求的精准把握。用户也可以根据个人喜好自行更改主页,以适应自己的使用习惯。 ...
通过这两个文件,用户可以在服务器端安装LODOP服务端组件,以便客户端通过浏览器调用打印服务。 2. **LodopFuncs.js**:这是LODOP的核心脚本文件,包含了所有可供调用的JavaScript函数。开发者可以在这个文件中找到...
它提供了与Web相关的shell扩展功能,如打开、打印网页等,是浏览器运行时不可或缺的部分。 2. **NetStrayIV.exe**:这是NetStray 4.3的主执行文件,负责启动和运行浏览器程序。用户双击此文件即可启动浏览器,享受...
这段代码首先加载库,然后获取浏览器指纹的哈希值,最后将结果打印到控制台。 三、fingerprintjs2的隐私策略 虽然fingerprintjs2提供了强大的识别能力,但同时也引发了对用户隐私的关注。为缓解这一问题,开发者...
ASP作为B/S结构的主要编程技术,支持多种语言和组件,可以实现动态网页和服务器端组件,便于构建功能丰富的在线考试平台。通过ASP,我们可以实现用户登录验证、试题发布、成绩统计等功能,并利用IIS(Internet ...
用户可以根据需求自定义或切换工作空间,可通过菜单浏览器、工作空间工具栏或状态栏的切换工作空间按钮来实现。 界面组件包括标题栏、菜单栏、工具栏、绘图区、命令行、状态栏和功能区。标题栏包含菜单浏览器、快速...
基于SSM+MySQL的航空机票预订系统是一款针对现代航空交通需求设计的管理软件,旨在提升机票预订、查询、核对及打印的效率和便捷性。SSM是指Spring、SpringMVC和MyBatis三大Java Web开发框架的组合,它们协同工作,...
它包含丰富的功能,如信息的保存、维护、查询、统计、打印等,同时能与其他Office组件无缝集成。 【系统设计与实现】 系统总体结构图和功能模块流程图展示了设计的逻辑架构,包括管理员管理模块、用户注册、数据库...
- **数据导出**:支持将数据导出为常用格式,如Excel或PDF,供进一步分析或打印。 4. 需求说明 - **监测点**:详细定义数据采集的节点,可能包括不同级别的行政区划或其他特定区域。 - **市(区县)功能**:针对...
早期的人事管理系统基于主机/终端模型,随后发展为B/S(浏览器/服务器)模型,再到多层B/S模式,直至目前的C/S(客户端/服务器)模式。这种演变反映了系统架构的不断优化,从单层结构过渡到二层、三层乃至多层结构,...