标签打印

如果同一细节区包括多个标签,而且这些标签基于同一个数据行,那么模板设计很简单。
例如每一个订单打印四个标签,可以按下图所示设计模板:

注意为了避免换页导致标签被分割,应该设置每页可打印的细节区数,上面设置的是11。
标签打印结果:

可是很多时候,同一个细节区的多个标签,可能来自不同的数据行;例如一个细节区包括四个标签,每个标签来自于不同的数据行。
我们知道,每一个细节区针对一个数据行,之前的引用方式只能引用该数据行的数据,如果要引用其它行的数据,必须使用相对定位的方式:

[列名+X]

X是一个整数,表示细节区数据行之后的第几行,例如:

[客户+2]

由于同一个细节区不再是对应一个数据行,而是对应多个数据行,所以在定义细节区的时候,要增加一个参数,用于指定每个细节区对应的数据行数,这个参数以符号@开头:

<订单,@4>

综上所述,为了一个细节区打印四个标签,每个标签来自不同数据行,可以按下图所示设计模板:

打印结果:

同样,如果希望一个细节区打印四个标签,前两个标签来自一个数据行,后两个标签来自一个数据行,可以这样设计模板:


本页地址:http://www.foxtable.com/webhelp/topics/1414.htm