1、关于编辑界面配置套打,需要在打印事件、打印预览事件中加入这样一段代码
ArrayList idList = new ArrayList();
if (editData != null && !StringUtils.isEmpty(editData.getString("id"))) {
idList.add(editData.getString("id"));
}
if (idList == null || idList.size() == 0 || getTDQueryPK() == null || getTDFileName() == null)
return;
com.kingdee.bos.ctrl.kdf.data.impl.BOSQueryDelegate data = new com.kingdee.eas.framework.util.CommonDataProvider(idList,getTDQueryPK());
com.kingdee.bos.ctrl.report.forapp.kdnote.client.KDNoteHelper appHlp = new com.kingdee.bos.ctrl.report.forapp.kdnote.client.KDNoteHelper();
appHlp.printPreview(getTDFileName(), data, javax.swing.SwingUtilities.getWindowAncestor(this));
2、对于配置单据套打,比如是purorder的editUI的套打,需要打印分录信息和单据的审批信息。我们需要使用多个数据源,当中有一个主数据源,就是purorder对应的query。还有单据审批结果的数据源。通过添加数据源进行添加。还有分录对应了query也需要加进来。也是purorder对应的query
3、配置好多数据源之间的关系 审批结果的billId=主数据源 id 分录的query Id= 主数据源的 id
easbos 套打基本配置
最新推荐文章于 2020-03-13 10:05:24 发布