BOS新功能开发——套打

套打的概念就是定义一套打印的模板,将单据上的数据展示在打印的模板上。

1.按照顺序进入到指定的位置,系统平台->业务工具->套打->套打管理。


2.进入套打管理之后,进到自己的目录下,新增套打查询,设计好自己的套打。



3.进到编辑页面的代码,重写打印预览的方法,设置套打的路径和套打查询的路径。开发完之后就可以测试自己设计的套打了。

/**
	 * 
	 * 套打重写的方法---打印预览
	 * 
	 * @see com.kingdee.eas.framework.client.AbstractCoreBillEditUI#actionPrintPreview_actionPerformed(java.awt.event.ActionEvent)
	 */
	@Override
	public void actionPrintPreview_actionPerformed(ActionEvent e) throws Exception {
		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) {
			MsgBox.showWarning(this, "当前单据的状态不适合打印操作");
			return;

		}
		RENoteDataProvider data = new RENoteDataProvider(editData.getId().toString());
		KDNoteHelper appHlp = new KDNoteHelper();
		appHlp.printPreview(getTDFileName(), data, SwingUtilities.getWindowAncestor(this));

	}

	// 获取打印的实体路径
	protected String getTDFileName() {
		return "/bim/fdc/sample/zx/ZxPurReqBill";
	}

	// 获取套打PK
	protected IMetaDataPK getTDQueryPK() {
		return new MetaDataPK("com.kingdee.eas.fdc.sample.zx.app.ZxPurReqBillQuery");
	}

猜你喜欢

转载自blog.csdn.net/weixin_42386685/article/details/80684910