畅享博客 > 安仕达信息化分享 > 报表机器 > 报表机器实现标签多次打印
2008-10-8 16:22:44

报表机器实现标签多次打印

报表机器技术拥有很强大方便的二次开发功能,例如我们下文介绍的标签多次打印功能的实现。

在安仕达软件的标签打印功能中,根据客户的需要我们有个“打印次数”字段,如下图所示:

wps_clip_image1

该字段可以用来控制标签的打印次数,但是要让他真正起作用,还需要我们在报表里用宏语句(DELPHI语法的解释语言)来实现,具体方法如下。

(1)做好标准的标签报表

在标签报表格式已做好的前提下,该报表处于可编辑的状态,如下图:

wps_clip_image2

(2)选择目标BAND

首先找到需要打印的BAND(在当前报表来说,这个BAND是一个 主项数据),用鼠标在灰色区域按右键,选择属性选项,出现下面图形:

注意看下图,从图形中我们知道我要处理的目标对象是MasterData1(BAND的名称)

wps_clip_image3

(3)写宏指令

在此属性框,有个打印前执行的代码项,点击进去,写入如下代码:

wps_clip_image4

MasterData1.REPEATCOUNT :=[FRMPCODE_LABELPRINT.QRY_LABELPRINT."打印次数"];

REPEATCOUNT 属性是该BAND特有的属性,要了解BAND还有其他什么属性可以使用,可以在宏代码设计窗口(见上图)点击按钮

wps_clip_image5

然后可以看到 类 和 属性、方法 的说明窗口

wps_clip_image6

找到 TRMBAND 这个类,就可以看到他的属性和方法了。

wps_clip_image7

(4)保存指令,预览测试效果

写入该语句后,标签的打印次数就按照软件上输入的打印次数来打印了。

wps_clip_image8


推荐到鲜果:

评论

您正在以 匿名用户 的身份发表评论  快速登录
(不得超过 50 个汉字)
       看不清,换一个
提示消息
(输入完内容可以直接按Ctrl+Enter提交)