【套打】插件干预维度关联字段组合值排序原创
2人赞赏了该文章
1,685次浏览
编辑于2021年09月29日 20:49:11
<0>套打对弹性域组合值排序的实现,插件排序,数据表格排序默认为内码排序
在PT-146866 [7.6.0.202101]新增功能:维度关联字段支持多语言打印,支持插件获取到维度关联字段组合值的结果做调整,包括修改数据和排序调整
<1>演示数据
<2>老版本的弹性域组合值字段:FStockLocId
插件获取的为内码,无法获取真实组合值,若排序则为按内码排序
排序实现参考:【套打】插件干预排序
<3>新版本的弹性域组合值字段:FStockLocId_FStockLocId
插件获取为组合值多语言List<LocaleValue>,能够获取结果排序,修改结果等。
获取多语言指定语言在python中的处理GetString(int lcid);
如果格式不对则参考附件代码
from System import * from Kingdee.BOS import * def OnPrepareNotePrintData(e): if e.NotePrintTplId.Equals("4f31d83c-06e1-43e2-9ebc-cbf3971a7c0a"): if e.DataSourceId.Equals("FInStockEntry",StringComparison.OrdinalIgnoreCase): tempList = sorted(e.DataObjects,key =lambda x:(x["FStockLocId_FStockLocId"][0].GetString(this.View.Context.UserLocale.LCID)),reverse=True); for index in range(len(tempList)): e.DataObjects[index] = tempList[index];
sortRelatedFlexGroupField.rar(0.42KB)
赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读