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

套打根据单据体物料编码分组分文件导出二开示例

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

套打根据单据体物料编码分组分文件导出二开示例

以采购申请单为例,采购申请单详情如下:

按明细中的物料编码分组之后分文件导出。在BOS设计器中找到采购申请单,在菜单集合中添加一个按钮,挂上表单插件代码。代码示例如下:

using Kingdee.BOS.Core;
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.NotePrint;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.Util;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kingdee.BOS.Printing.PlugIn.Test
{
    public class NoteExportGroup : AbstractBillPlugIn
    {
        private List<string> Groups;
        private string CurrentGroup ;
        public override void BarItemClick(Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            base.BarItemClick(e);
            if (e.BarItemKey.ToLower() == "tbprintentrys")
            {
                GetEntityData();
                try
                {
                    foreach (var group in Groups)
                    {
                        CurrentGroup = group;
                        string[] tempIds = { "fb91139e-4545-42b9-9a5f-257e947eecde" };
                        PrintExportInfo pExInfo = new PrintExportInfo();
                        pExInfo.PageId = this.View.PageId;
                        pExInfo.FormId = this.View.BillBusinessInfo.GetForm().Id;
                        pExInfo.BillIds = new List<string> { this.View.Model.GetPKValue().ToString() };//单据内码
                        pExInfo.TemplateIds = tempIds.ToList();//套打模板ID
                        pExInfo.FileType = ExportFileType.XLSX;//文件格式
                        Export(pExInfo);
                    }
                }
                finally
                {
                    Groups = null;
                    CurrentGroup = null;
                }
            }
        }
        private void Export(PrintExportInfo pExInfo)
        {
            string fileName = Guid.NewGuid().ToString() + ".xlsx";
            pExInfo.FilePath = PathUtils.GetPhysicalPath(KeyConst.TEMPFILEPATH, fileName);
            Kingdee.BOS.Web.Bill.BillV

套打根据单据体物料编码分组分文件导出二开示例

以采购申请单为例,采购申请单详情如下:按明细中的物料编码分组之后分文件导出。在BOS设计器中找到采购申请单,在菜单集合中添加一个按钮...
点击下载文档文档为doc格式

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

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