HISUI
XML打印功能示例之页码
2022年07月26日 16时29分

XML打印功能示例之页码

打印单据经常需要打印页码如:第1页/共5页,在新版XML设计器中,单据总配置中增加页脚配置内容达到每页打印页码功能。
页脚
可以在页脚框中写入: 第#页/共&页 或 #/&

其中#表示当前页码 ,&表示打印的总页码。

一、按上图画好模板,配置好页脚内容

二、调用打印方法打印

  1. 页脚打印功能只有LODOP打印才支持,老的VB-DHCOPPrint.CAB不支持此功能。
DHCP_GetXMLConfig("InvPrintEncrypt","模板代码");
var LODOP = getLodop();
var inpara = 'name_$c(2)_zhangsha^........';
var inlist = 'DrugName1^Price1^DrugUnit1^Qty1^PaySum1_$c(2)_DrugName2^Price2^DrugUnit2^Qty2^PaySum2.....';
DHC_PrintByLodop(LODOP,inpara,inlist,[],"模板代码",{printListByText:true});

三、打印效果

  1. 当列表数据超过一页后,打印换页,且每页都自带页脚
  2. 下面是当页脚配置成第#页/一共&页时的效果
    以下为虚拟打印机整体效果:
    整体效果
    以下为单页效果:
    单页效果

四、页脚位置配置

  1. 如果希望页脚显示在底部中间位置,则维护成第#页/共&页即可,此时页脚打印到离底边8毫米且横向居中位置。
  2. 如果希望页脚显示在其它位置,可以维护成第#页/共&页$y$x$width$height,y表示纸张纵轴位置,x为纸张横轴位置,width为页脚宽度,height为页脚高度,单位都为毫米。
  3. 示例-左边显示页脚:
    当页脚维护成:第#页/一共&页$142mm$8mm$40mm$10mm,打印得到的效果图:
    左边
  4. 示例-右边显示页脚:
    当页脚维护成:第#页/一共&页$142mm$180mm$40mm$10mm,打印得到的效果图:
    右边
    > 注:这里位置为绝对位置,所以维护的y,x应按不同纸张大小而不同
上一篇: 下一篇:

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

访问量: 379619