分录物料过滤

	/**
	 * 分录中,F7字段实现数据过滤
	 * 需要在界面加载onload()方法中调用该方法
	 */
	public void initEntryF7() throws Exception {
		EntityViewInfo view  = new EntityViewInfo(); //创建实体视图 1801010200 
		KDBizPromptBox prmtHfPerson = (KDBizPromptBox) kdtE1.getColumn("yuanliao").getEditor().getComponent(); //获取表格特定列绑定的F7
		FilterInfo filter = new FilterInfo(); 过滤条件
		filter.getFilterItems().add(new FilterItemInfo("id", " 	select  FMATERIALID  from T_BD_MaterialGroupDetial where FMATERIALGROUPSTANDARDID='dR8lnQEPEADgAAWKwKgSxZeb4R8='  and  FMATERIALGROUPID   in ( select    FID  from T_BD_MaterialGroup   where FPARENTID='10YAAAAARc3Hn8BC')  ", CompareType.INNER));
		prmtHfPerson.setQueryInfo("com.kingdee.eas.basedata.master.material.app.F7MaterialFIQuery");
		filter.getFilterItems().add(new FilterItemInfo( "orgUnit.id",SysContext.getSysContext().getCurrentFIUnit( ).getId().toString(), CompareType.EQUALS)); 
		 filter.setMaskString("#0  and #1)"); //2个过滤条件设定关系
		view.setFilter(filter);
	
	    prmtHfPerson.setEntityViewInfo(view);//将实体视图绑定到F7控件
	   // prmtHfPerson .getQueryAgent().resetRuntimeEntityView();
	}
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值