BOS运行时 - 引出- 二开单据体引出
标准产品支持单据体引出,但是需要自己指定引出的单据体、引出列及数据源信息,单据体引出比较特殊,设置的格式需要是字段格式,因为单据体引出支持同时引出多个单据体。
插件指定引出多个单据体后,引出提示选择引出单据体
指定数据源和引出的列集合信息
参考代码:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using Kingdee.BOS.App.Core.DefaultValueService; using Kingdee.BOS.App.Core.PlugInProxy; using Kingdee.BOS.Core.Bill; using Kingdee.BOS.Core.Bill.PlugIn; using Kingdee.BOS.Core.DynamicForm; using Kingdee.BOS.Core.DynamicForm.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Core.Metadata; using Kingdee.BOS.Core.Report; using Kingdee.BOS.Model.DynamicForm; using Kingdee.BOS.Orm.DataEntity; using Kingdee.BOS.ServiceHelper; using Kingdee.BOS.Util; namespace Witt.Cloud.PlugIn.Bill.Export { [HotUpdate] [Description("单据体引出演示")] public class EntityExportPlugIn : AbstractBillPlugIn { public override void BeforeEntityExport(BeforeEntityExportArgs e) { e.CustomFileName = "测试引入文件名" + DateTime.Now.ToString("yyyyMMddHHmmss"); //添加交货明细 e.ExportEntityKeyList.Add("FEntryDeliveryPlan"); e.DataSource["FPOOrderEntry"] = ((DynamicObjectCollection)View.Model.DataObject["POOrderEntry"]).ToList(); //指定具体引出字段 e.Headers["FPOOrderEntry"] = new List<ExcelField> { new ExcelField() {Caption = "物料名称", FieldName = "MaterialName"}, new ExcelField() {Caption = "采购数量", FieldName = "Qty"} }; } } }
BOS运行时 - 引出- 二开单据体引出
标准产品支持单据体引出,但是需要自己指定引出的单据体、引出列及数据源信息,单据体引出比较特殊,设置的格式需要是字段格式,因为单据体...
点击下载文档
本文2024-09-16 17:44:29发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-17649.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章