【报表完全自绘,票据精确套打】
特别说明:随着DefinedTable v1.0.3.2版本的发行,同时正式公布了表格绘图和定义工具,控件使用者现在可以完全自己制作和使用表格了。
可定义表格控件主要用于预览和打印固定底图的表格以及其数据,包括各种报表、支票、收据等,他加载不同的表格数据就可以处理不同的表格。当您选择不打印表格而只打印数据时可以实现对表格纸上的数据定点打印。使用者所要做的工作就是填写数据和发出打印指令,控件不支持用户的输入,数据的填写需要通过调用方法来实现。
表格控件内建脚本支持,默认语言是VBScript,同时也支持Javascript等脚本语言,具体视客户机器上安装的虚拟机类型。控件可以主动和被动的执行脚本中的函数,从而可以实现表格内数据自动计算和数据获取等扩展功能。通过脚本可以自由的访问控件的属性和方法,以及创建外部对象。
例如在销售表格中,填写单价和数量后,金额和汇总金额以及金额大写可以全部由脚本自动生成。再例如,您可以创建ADO对象来直接获取数据库中的数据,而宿主程序无须编写任何代码,或者可以编写灵活性非常高的代码。
控件加载的表格数据由两部分组成,表格的底图和表格上的填写区域定义。文件格式为纯文本格式,关于表格底图和定义的详细格式以及制作方法请参看其他章节的帮助。
其中表格以及固定信息由底图信息表示,表格上填写数据的区域、以及填写字体、对齐方式等由定义信息表示。填写区域定义需要由专用的软件制作得到。
使用者通过调用控件方法来对指定名称的填写区域设置数据,然后调用控件方法来实现打印。
|