`
hsyzijvaa
  • 浏览: 111856 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

EAS多分录套打设

    博客分类:
  • java
阅读更多
    多分录的单据在做套打时,一般都有好几个query,可通过下面方法做相应设置:


	public void actionprint_actionperformed(actionevent e) throws exception {		// super.actionprint_actionperformed(e);		if (editdata.getid() != null) {			string id = editdata.getid().tostring();			dataprovider data = new dataprovider(id);			kdnotehelper apphlp = new kdnotehelper();			apphlp.print("bim/custom/classmanage/reportclass/reportdaxiaoban",					data, javax.swing.swingutilities.getwindowancestor(this));		} else {			msgbox.showwarning("请先保存单据,再点打印!");		}



public class dataprovider implements bosquerydelegate {	private static final logger logger = coreuiobject			.getlogger(abstractfrozendaxiaobaneditui.class);	private string billid;	public dataprovider(string billid) {		this.billid = billid;	}	public irowset execute(bosquerydatasource ds) {		//		irowset rs = null;		//		try {			iqueryexecutor iqec = null;			filterinfo filterinfo = new filterinfo();			entityviewinfo viewinfo = new entityviewinfo();			if (ds.getid().equals("billquery")) {				iqec = queryexecutorfactory.getremoteinstance(new metadatapk(						"com.kingdee.eas.custom.test.app",						"billquery"));				filterinfo.getfilteritems().add(						new filteriteminfo("id", this.billid,								comparetype.equals));				viewinfo.setfilter(filterinfo);				iqec.setobjectview(viewinfo);				iqec.option().isautotranslateboolean = true;				iqec.option().isautotranslateenum = true;				//				rs = iqec.executequery();			}else if (ds.getid().equals("entry2query")) {				iqec = queryexecutorfactory.getremoteinstance(new metadatapk(						"com.kingdee.eas.custom.test.app",						"entry2query"));				filterinfo.getfilteritems().add(						new filteriteminfo("parentid", this.billid,								comparetype.equals));				viewinfo.setfilter(filterinfo);				iqec.setobjectview(viewinfo);				iqec.option().isautotranslateboolean = true;				iqec.option().isautotranslateenum = true;				//				rs = iqec.executequery();			} else if (ds.getid().equals("entryquery")) {				iqec = queryexecutorfactory.getremoteinstance(new metadatapk(						"com.kingdee.eas.custom.test.app",						"entryquery"));				filterinfo.getfilteritems().add(						new filteriteminfo("parentid", this.billid,								comparetype.equals));				viewinfo.setfilter(filterinfo);				iqec.setobjectview(viewinfo);				iqec.option().isautotranslateboolean = true;				iqec.option().isautotranslateenum = true;				//				rs = iqec.executequery();			} else {				logger.info("==============其他执行,ds.getid()====" + ds.getid());			}		} catch (exception ex) {			ex.printstacktrace();		}		int rowcount = rs.size();		logger.info("rs.size====" + rowcount);		return rs;	}}


注:parentid是新建query中的字段名称,可做相应的修改。 
0
0
分享到:
评论

相关推荐

    金蝶EAS套打配置教程

    金蝶EAS套打配置教程 一、套打管理 金蝶EAS套打配置教程中,套打管理是指用户登录系统平台,点击【系统平台】→【套打】→【套打管理】,进入套打管理界面。在这里,用户可以新增套打模板,添加数据源,进行套打的...

    EAS测试许可全套license

    EAS(Enterprise Application Suite)是企业级应用软件的缩写,通常涵盖一系列用于企业管理的软件模块,如财务、人力资源、供应链、客户关系管理等。在IT行业中,"EAS测试许可全套license"指的是用于测试EAS系统全部...

    金蝶EAS DEP开发实战

    - **目标**:通过脚本控制表头和分录列的可见性。 - **步骤**: - 表头控件隐藏: ```javascript pluginCtx.getKDTextField("txtDescription").setVisible(false); ``` - 分录列隐藏: ```javascript ...

    金蝶EAS通过套打模板实现后台生成PDF文件.docx

    ### 金蝶EAS通过套打模板实现后台生成PDF文件 #### 概述 本文旨在介绍如何在金蝶EAS系统中利用套打模板技术,通过后台服务器代码自动生成PDF文件,进而完成合同等文件的档案归档与备份工作。这种方法能够显著提高...

    金蝶EAS客户端套打

    金蝶EAS客户端套打是一项重要的企业资源规划(ERP)功能,主要应用于打印文档的定制化,以满足企业的个性化需求。金蝶EAS是金蝶公司推出的一款高端企业管理软件,适用于大型企业和集团,提供全面的财务、人力资源、...

    EAS接口文档1

    接口的输入参数主要是通过XML字符串进行传递,包含多个字段,每个字段都有特定的含义和数据类型要求。例如,`bostype` 字段是字符串类型,用于标识物料分类实体的类型,必须填写。`op` 字段也是字符串类型,用于标识...

    eas供应链dep案例集

    放开应付单分录上的采购合同号,采购合同分录号为可编辑; 2. 放开付款单分录上的采购合同号,采购合同分录号为可编辑; " 0.2 单据操作控制修改 EASSCMA1P0055 收款单的流入预算项目值从第一行携带 应付单生成的收款...

    eas模板_EAS_

    EAS,全称为Enterprise Asset Management(企业资产管理),是一种先进的信息化管理系统,主要针对企业的固定资产、库存物资、设备等资产进行全方位的管理和控制。EAS系统旨在提高企业资产的使用效率,降低运营成本...

    EAS标准供应链流程

    EAS(Enterprise Asset Management,企业资产管理)标准供应链流程是企业高效运营的核心组成部分,它涵盖了从原材料采购到产品销售的全过程,旨在优化资源分配,提高生产效率,降低运营成本,并确保客户满意度。...

    金蝶EAS开发中根据单据id获取实体名的方法

    在金蝶EAS(Enterprise Application Suite)开发过程中,经常会遇到需要对多个不同单据执行相同功能的情况。为了提高代码的复用性和效率,开发者可以通过单据的ID来获取相关的实体信息,例如实体名称、表名等,从而...

    EAS DEP 开发案例分享

    这里使用的是`new Date()`来获取当前系统时间,并通过自定义的`formatDate`函数将日期格式化为“年-月-日 时:分:秒”的形式。 接下来是核心逻辑: 1. **获取数据表**:通过`pluginCtx.getKDTable("tblMain")`方法...

    EAS模板引入引出

    ### EAS模板引入引出知识点详解 #### 一、EAS系统简介 EAS(Enterprise Application Suite)系统是一种广泛应用于企业内部管理的信息技术平台。它能够集成企业的各种业务流程,如财务管理、人力资源管理、供应链...

    金蝶EASBOS 金蝶EASBOS

    EASBOS EASBOS EASBOS EASBOSEASBOS

    金蝶EAS服务器数据中心快速搭建

    数据中心快速搭建指南 金蝶EAS服务器数据中心快速搭建是...金蝶EAS服务器数据中心快速搭建是指快速搭建EAS服务器数据中心的过程,包括EAS环境搭建、数据库快速搭建、数据初始化和EAS服务器注册并部署数据中心等步骤。

    EAS开发文档

    通过上述详细介绍,我们可以看到EAS供应链WebService接口为开发人员提供了强大的功能支持,不仅可以实现标准单据的导入,还可以灵活地扩展单据属性,甚至通过二次开发支持更多定制化的单据类型。这对于提高企业的...

    金蝶EAS8.0用户手册

    金蝶EAS8.0是一款面向大型企业的ERP解决方案,它涵盖了财务管理、供应链管理、生产制造、人力资源、项目管理等多个业务领域。系统以BOS(Business Operating System)为基础,支持个性化定制和快速响应企业变化,...

    EAS附件DEP增强

    ### EAS附件DEP增强详解 #### 一、概述 在企业级应用系统(EAS)中,业务单据经过审核后通常会被锁定,以确保数据的一致性和完整性。然而,在某些特殊情况下,用户可能需要对已审核单据的附件进行编辑操作,比如添加...

    EAS控件帮助类

    在IT行业中,"EAS控件帮助类"是针对金蝶(Kingdee)企业应用系统(Enterprise Application System,简称EAS)的一种定制化开发工具。EAS是金蝶公司推出的一款全面的企业级管理软件,旨在帮助企业实现信息化管理,...

Global site tag (gtag.js) - Google Analytics