2008-10-8 16:22:44
报表机器实现标签多次打印
报表机器技术拥有很强大方便的二次开发功能,例如我们下文介绍的标签多次打印功能的实现。
在安仕达软件的标签打印功能中,根据客户的需要我们有个“打印次数”字段,如下图所示:
该字段可以用来控制标签的打印次数,但是要让他真正起作用,还需要我们在报表里用宏语句(DELPHI语法的解释语言)来实现,具体方法如下。
(1)做好标准的标签报表
在标签报表格式已做好的前提下,该报表处于可编辑的状态,如下图:
(2)选择目标BAND
首先找到需要打印的BAND(在当前报表来说,这个BAND是一个 主项数据),用鼠标在灰色区域按右键,选择属性选项,出现下面图形:
注意看下图,从图形中我们知道我要处理的目标对象是MasterData1(BAND的名称)
(3)写宏指令
在此属性框,有个打印前执行的代码项,点击进去,写入如下代码:
MasterData1.REPEATCOUNT :=[FRMPCODE_LABELPRINT.QRY_LABELPRINT."打印次数"];
REPEATCOUNT 属性是该BAND特有的属性,要了解BAND还有其他什么属性可以使用,可以在宏代码设计窗口(见上图)点击按钮
然后可以看到 类 和 属性、方法 的说明窗口
找到 TRMBAND 这个类,就可以看到他的属性和方法了。
(4)保存指令,预览测试效果
写入该语句后,标签的打印次数就按照软件上输入的打印次数来打印了。
0
推荐到鲜果:
下一篇:一个统一软件UI风格的开发技巧
上一篇:线下营销执行行业ERP系统


评论