电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

套打.二开案例.条码打印按照仓位字段排序

来源:金蝶云社区作者:金蝶2024-09-235

套打.二开案例.条码打印按照仓位字段排序

# 【场景】 针对部分字段,列表不支持字段排序(如仓位),同时不支持列表多选(无法修改返回顺序); 在条码打印中需要按照数据仓位排序打印时无法实现。 # 【案例】 即时库存、条码打印,按照仓位组合值排序 # 【方案】 在条码打印界面(BD_BarCodePrint),配置表单插件,增加一个排序的单据体菜单;对单据体数据包进行排序,排序后打印则按照仓位顺序输出。 ![image.webp](/download/0100b8cc9205a56942d7858e8a62b10e321b.webp) ![image.webp](/download/01003b23127f624840bf907b0f1779b2fbcc.webp) ```csharp using Kingdee.BOS.Core.Bill.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Core.Metadata.EntityElement; using Kingdee.BOS.Core.Metadata.FieldElement; using Kingdee.BOS.Orm.DataEntity; using Kingdee.BOS.Util; namespace DynamicFormPlugIn.BarCodePrint { public class BarcodePlugIn : AbstractBillPlugIn { public override void EntryBarItemClick(BarItemClickEventArgs e) { base.EntryBarItemClick(e); if (e.BarItemKey.EqualsIgnoreCase("CustomSort")) { SortEntity(); } } private void SortEntity() { const string EntityKey = "FEntityToBill"; const string SortField = "FSTOCKLOCID"; EntryEntity entity = View.BillBusinessInfo.GetEntity(EntityKey) as EntryEntity; if (entity == null) return; RelatedFlexGroupField flexField = View.BillBusinessInfo.GetField(SortField) as RelatedFlexGroupField; if (flexField == null) return; BaseDataField bdField = View.BillBusinessInfo.GetField(flexField.RelatedBaseDataFlexGroupField) as BaseDataField; if (bdField == null) return; DynamicObjectCollection rowObjs = View.Model.GetEntit

套打.二开案例.条码打印按照仓位字段排序

# 【场景】针对部分字段,列表不支持字段排序(如仓位),同时不支持列表多选(无法修改返回顺序);在条码打印中需要按照数据仓位排序打...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信