利用BOS开发工具进行二开套打功能
com.kingdee.eas.fi.cas.client.CasReceivingBillListUI(以出纳的收款单序时簿为示例)
一、前端界面配置
1、工具栏增加
2、为添加的控件增加事件(action)
在大纲里面找到actions ,右键新增两个事件
3、工具栏按钮绑定事件
4、保存界面,发布元数据即可
二、后台代码部分
演示代码,请看附件:
/**
* 套打
*/
public void actionTDPrint_actionPerformed(ActionEvent e) throws Exception {
invokePrintFunction(true);
}
/**
* 套打预览
*/
public void actionTDPrintView_actionPerformed(ActionEvent e)
throws Exception {
invokePrintFunction(true);
}
private void invokePrintFunction(boolean isPreview) {
//校验页面是否选中数据
checkSelected();
ArrayList idList = super.getSelectedIdValues();
if (idList == null || idList.size() == 0)
return;
KDNoteHelper kdNoteHelper = new KDNoteHelper();
//套打通用的多数据源处理器
DefaultNoteDataProvider defaultNoteDataProvider = new DefaultNoteDataProvider(idList);
//初始化打印次数(如果初始化了,会记录单据的打印次数,由业务确定是否需要初始化)
PrintIntegrationManager.initPrint(kdNoteHelper, new ReceivingBillInfo().getBOSType(), idList, "/FI/CAS/RECEIVINGBILL", "", false);
if (isPreview) {
//套打预览接口
kdNoteHelper.printPreview("/FI/CAS/RECEIVINGBILL", defaultNoteDataProvider, this);
} else {
//套打打印接口
kdNoteHelper.print("/FI/CAS/RECEIVINGBILL", defaultNoteDataProvider, this);
}
}
三、把元数据和后台代码部署到服务器
四、模板配置
1、客户端新建模板—如:收款单模板配置测试
2、引入业务的数据源
3、模板绑定字段
小技巧(shift+鼠标拖拉 拖拉的是字段描述, 鼠标选中拖拉的是字段)
4、保存模板,到单据界面测试
利用BOS开发工具进行二开套打功能
本文2024-09-22 20:13:37发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-112260.html