二开案例.附件列表根据来源单据设置过滤条件原创
10次浏览
编辑于2024年11月22日 15:17:24
1、扩展单据“附件明细”(单据标识为BOS_Attachment)
2、二开列表插件
using Kingdee.BOS.Core.Attachment; using Kingdee.BOS.Core.List.PlugIn; using Kingdee.BOS.Core.List.PlugIn.Args; using Kingdee.BOS.Util; namespace Test { [HotUpdate] public class 附件列表根据来源单据设置过滤条件 : AbstractListPlugIn { public override void PrepareFilterParameter(FilterArgs e) { var obj = this.View.OpenParameter.GetCustomParameter(Kingdee.BOS.Core.KeyConst.AttachmentKey); if (obj == null) return; var json = obj.ToString(); AttachmentKey attachmentKey = JsonUtil.DeserializeObject<AttachmentKey>(json); //拿到单据标识 var formId = attachmentKey.BillType; if (formId == "UNW_testfj") { //拿到单据内码 var interId = attachmentKey.BillInterID; //这里可以根据单据内码,拿到单据数据包。根据数据包,设置过滤条件 e.FilterString = e.FilterString + " and 1 = 1"; //这里加入自定义过滤条件 } } } }
赞 0
0人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读