方案一
可以自己设计模版,然后进行打印。
var page = Forguncy.Page;
var shd = page.getCell("送货单").getValue();
var kh = page.getCell("客户").getValue();
var rq = page.getCell("日期").getValue();
var ch = page.getCell("车号").getValue();
var dz = page.getCell("地址").getValue();
var zxg = page.getCell("装箱工").getValue();
var jsy = page.getCell("驾驶员").getValue();
var cky = page.getCell("仓管员").getValue();
var ywy = page.getCell("业务员").getValue();
var qsr = page.getCell("签收人").getValue();
var poh = page.getCell("PO号").getValue();//PO号码
var hth = page.getCell("合同号").getValue();//合同号码
var printData = {
po:poh,
hth:hth,
shd: shd,
kh: kh,
rq: rq,
ch: ch,
dz: dz,
zxg: zxg,
jsy: jsy,
cky: cky,
ywy: ywy,
qsr: qsr,
table: []
};
var listview = page.getListView("表格1");
var count= listview.getRowCount();//获取表格的行数
var jhbh,cz,xh,gg,tb,ft,yt,zl,gy,yd,bz;
for(var i = 0 ;i < count;i++){
ht = listview.getValue(i,0);//合同
hp = listview.getValue(i,1);//货品编号+产品名称
gg = listview.getValue(i,2);//规格
ys = listview.getValue(i,12);//颜色
dw = listview.getValue(i,3);//单位
sl = listview.getValue(i,11);//数量
bz = listview.getValue(i,13);//备注
printData.table[i] = { ht:ht,hp: hp,gg:gg, dw: dw, sl: sl, ys: ys, bz:bz }
}
var json = Forguncy.CommandHelper.getVariableValue("打印模版");
var hiprintTemplate;
hiprint.init();
hiprintTemplate = new hiprint.PrintTemplate({template: JSON.parse(json)});//初始化模板
hiprintTemplate.printByHtml(hiprintTemplate.getHtml(printData));//打印
方案二
客户端可以安装软件,进行本地打印,这个我没有对接活字格测试过
豪~豪的个人中心