简体版
繁体版
英文版

Grid++Report 实现票据套打的说明

概述

Grid++Report 非常适合开发票据套打功能。其设计背景图与页面视图功能可以精确快速定位要打印的内容。其每页打印固定行数功能让套打带明细表格的票据更方便,如发票,送货单等。提供了数字金额大写功能,实现与财会相关票据不用写额外代码。

关于WEB(B/S)软件票据打印

对于WEB软件,因采用浏览器的网页打印不可能得到用户想要得到的打印效果,通常采用在后台服务器产生 Excel 或 PDF 格式文件供用户下载,然后用户打开下载的文件再进行打印。这样做会存在很多缺点:1、用户在下载文件之前不能预览到打印效果。2、用户必须安装查看 PDF 或 Excel 对应的应用软件,且须熟悉这些软件的操作。3、过程繁琐,要经历下载文件、打开文件、执行打印等过程。如此开发的打印功能对用户体验来说实难称道,如果用户的计算机应用水平一般,很难顺利完成这样的打印任务。对开发人员来说,要开发这样的功能也绝非易事。

采用 Grid++Report 报表插件,可以驱动打印机直接进行打印,所以说开发的报表与打印功能与传统的桌面软件具有一样易用性与便捷性。而开发人员要开发出这样的功能也非常简单且快速。所以说采用 Grid++Report 开发WEB软件票据打印功能是最好的选择,可以实现与C/S软件一样的报表与打印功能。

开发过程指导

  1. 首先将要套打的空白票据用扫描仪制作为图像,格式一般为jpg,图像精度不要太高,图像大小保持在100K以内合适,以免造成设计出的报表模板文件过大。
  2. 用报表设计器设计报表模板,将扫描的票据背景图加载为报表的背景图,按票据尺寸进行报表页面设置,进入页面视图设计打印内容,根据背景图进行拖放定位。
  3. 进行软件设计,在程序中加载报表数据。

报表模板设计要点

  1. 背景图不能扭曲变形,图像四周也不要留有不属于票据的空白。
  2. 报表页面设置与票据的尺寸要一致,通常将页面的页边距全部设为0,报表主对象的“按设计页面打印”属性设为“是”。
  3. 如果票据没有明细表格,如支票、电汇单与快递单等,通常只需定义一个报表头,其高度略小于页面的高度。
  4. 如果票据有明细表格,如发票,通常是定义一个报表头用来显示表头信息,定义一个报表尾用来显示表尾信息,定义一个明细网格用来显示明细信息。
  5. 明细网格通常要设定内容行的“每页行数”属性为与票据行数一致,且明细网格的“追加空白行”属性要设为“是”。
  6. 如果在实际打印输出时位置总体有偏移,在调整打印机进纸位置也没办法纠正,可以在页面设置中设置打印偏移。
  7. 如果是要一次打印多张票据,应该改在明细网格中定义。如果票据没有明细表格,插入一个列,其宽同页宽,内容行高略小于页高,内容格设为自由格,在其中定义打印数据。如果票据有明细表格,定义一个分组,分组头用来显示表头信息,分组尾用来显示表尾信息。
  8. 如果票据的宽度超过页面的宽度,应该将页面设置改为“横向”,如用A4幅面的激光或喷墨打印机打印支票。

实际演示

查看以下例子会自动下载安装 Grid++Report 报表插件,初次运行因需下载插件需要等待几分钟。如果始终不能看到报表,请看关于 IE 安全设置。Grid++Report 报表插件是通过正规数字签名的,绝对安全,对你的系统也没有任何危害,除了两个 DLL 文件会占据约 3M 硬盘空间外,不会占用任何系统资源,请放心使用。也可以参照这里说明完整清除报表插件安装

运行支票打印 设计支票打印模板
运行电汇单打印 设计电汇单打印模板
运行银行进帐单打印 设计银行进帐单打印模板
运行发票打印 设计发票打印模板
运行发票成批打印 设计发票成批打印模板
运行快递单打印 设计快递单打印模板

如果先不想安装Grid++Report报表插件,请看运行截图,这样也可以感受一下运行效果

下载例子及相关文件

案例

  1. 北京某软件公司采用 JSP 开发财政部项目,采用 Grid++Report 开发报表与票据打印功能,其软件已经分发至全国各地的财政部门。
  2. 陕西某软件开发商采用 Grid++Report 开发电力行业报表与各种电力票据打印,编程采用 ASP.NET 开发。
  3. 广东中山市某软件开发商采用 Grid++Report 打印地方财证部门的票据,编程采用 PHP 开发。
  4. Grid++Report 的近千家用户中很多都用到票据打印功能,有数家用户还是专门开发票据打印软件的。

Grid++Report 是一个完整的报表开发工具,它也一定能胜任报表开发中方方面面的任务。Grid++Report - 报表开发者至少应该了解一下。 并提供了没有任何功能与使用期限限制的免费版,试用标志不打印输出,了解与试用 Grid++Report 请访问网站:http://www.rubylong.cn/。

更多参考文章

 

粤ICP备05037369号 Copyright © 2005-2015 rubylong.cn(版权所有:广州锐浪软件技术有限公司)
地址:广州市天河区五山路135号519-04室 电话: 020-82520837
EMAIL:sales@rubylong.cn(销售) support@rubylong.cn(技术支持) 销售QQ:1067004956 641243789