用 Grid++Report 实现支票打印.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用 Grid++Report 实现支票打印 概述 支票打印要求在将支票数据准确的打印在空白支票的对应位置,主要有两点需要注意:1、要求数据打印输出位置准确,2、要求数据的书写格式符合支票填写的要求。本文档就将说明用 Grid++Report 实现支票打印的过程,从中可以感受到 Grid++Report 实现票据打印的便利与快速。 在 Grid++Report 安装之后,实现支票打印的例子程序位于每种编程语言的例子目录的‘PrintInForm’子目录下,对应的报表模板文件为‘PrintCheck.grf’。 准备任务 精确的测量出支票的长度与宽度,我们测量出支票的宽度为23厘米,长度为8厘米。 用扫描仪制作出空白支票的图像,要求图像方正不扭曲,长宽比例不发生变化。在安装目录的‘Samples\Reports\Image\支票背景图.JPG’就是我们制作的支票图像。 报表模板设计要点 定义报表的页面设置:将宽度设为8cm,高度为23cm,将方向设为‘横向’,将四个页边距全部设为零。 插入一个报表头,报表头的高度为支票的长度(8cm)。 定义背景图:为报表的‘背景图’属性加载‘Samples\Reports\Image\支票背景图.JPG’图像文件,切换到页面视图就可以看到背景图显示在设计面板中。为了让背景图在打印预览时可见。应将报表的‘背景图预览’属性设为‘是’。 定义支票数据参数:为每一项支票数据定义一个对应的报表参数。 定义数据显示部件框:因为有背景图的显示,只要把部件框拖动到背景图中对应的位置就实现了输出位置的精确定位。因为支票数据已经对应定义了参数,所以应该采用静态文字框或综合文字框关联参数的方式来显示支票数据项。 定义年月日数据显示格式:支票中的‘年月日’要求按大写金额数字填写,如‘年’对应的参数的格式定义为‘$$$0000’,‘$$$’表示输出数字为大写金额数字,‘0000’表示整数部分固定输出四位,没有小数位。 定义大写金额数据显示格式:定义其对应输出综合文字框的格式为‘$$’,‘$$’表示将数字值按大写金额的方式输出。 定义金额线框数据显示格式:金额值套打右边对应的金额线框,定义表达式将金额值乘100,定义显示格式为‘0’;定义综合文字框的‘字间距’属性,让每位数字都输出在对应的金额位区域。 要保证内容较多的数据项能完整显示出来,定义部件框的‘按需缩小字体’属性为‘是’。 图片:SvV9TLSn.jpg 编程 将支票数据传递给报表 在报表的?初始化 事件中将支票数据传递给报表,为报表中定义的各个参数设置值即可。下面是对应的易语言代码。 .版本 2 .支持库 gregn45 .子程序 _报表事件1_初始化事件 将支票数据传递给报表,设置各个参数的值 报表.按名称取列参数 (“BankName”).字符串值 = “中国工商” 报表.按名称取列参数 (“PayTo”).字符串值 = “锐浪软件技术有限公司” 报表.按名称取列参数 (“Year”).整数值 = 2008 报表.按名称取列参数 (“Month”).整数值 = 12 报表.按名称取列参数 (“Amount”).浮点数值 =报表.按名称取列参数 (“Usage”).字符串值 = “庆祝北京奥运开幕” 报表.按名称取列参数 (“Remark”).字符串值 = “Grid++Report 用户包括通用软件厂商与系统集成商,企业行政事业单位,个人用户等” 通过程序改变数据项的显示文字 支票中的月日数字如果等于10或20 则要显示为‘壹拾’或‘贰拾’。如果1x或2x,则要显示为‘壹拾几’或‘贰拾几’,如15为壹拾伍,28为贰拾捌。而Grid++Report 通过设置格式串并不能直接得到这样的数据,我们在报表中为月日对应参数设置的‘格式’为‘$$00’,表示按大写金额数字输出各位数字,整数部分固定为两位,没有小数位。如果不用程序进行干预,10格式化出来的显示文字为‘壹零’,15格式化出来的显示文字为‘壹伍’。所以要通过 请求文字框显示文字 事件来改变这些数据的显示文字。下面是对应的易语言代码。 .版本 2 .支持库 gregn45 .子程序 _报表事件1_请求文字框显示文字 .参数 pSender, 文字框, , IGRTextBox .局部变量 月份, 整数型 .局部变量 日期, 整数型 .局部变量 显示文字, 文本型 支票中的月日数字如果等于10或20 则要显示为壹拾或贰拾 如果1x或2x,则要显示为壹拾几或贰拾几,如15为壹拾伍,28为贰拾捌 而Grid++Report通过设置格式串并不能直接得到这样的数据,所以要通过 TextBoxGetDisplayText 事件改变其显示文字 .判断开始 (pSender

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档