【采购报表】报表返回全流程上下游数据代码案例
【应用场景】
二开报表如何运用BuildBFTrackerTempTable获取上下游ID数据
【案例演示】
using System;using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; using Kingdee.BOS; using Kingdee.BOS.Util; using Kingdee.BOS.Core; using Kingdee.BOS.Core.Report; using Kingdee.BOS.Core.Report.PlugIn; using Kingdee.BOS.Core.Report.PlugIn.Args; using Kingdee.BOS.App; using Kingdee.BOS.App.Core.BusinessFlow; using Kingdee.BOS.Core.BusinessFlow.ServiceArgs; public void GetDataSource(long[] entryIds;){ string entryKey = "FPOOrderEntry"; long[] entryIds;//拿到所有需要加载全流程数据的采购订单分录id,此处二开自行获取 if (entryIds.Length > 0) { BusinessFlowDataService flowDataReader = new BusinessFlowDataService(); BuildBFTrackerTempTableArgs args = new BuildBFTrackerTempTableArgs(SCMFormIdConst.PUR_PurchaseOrder, entryKey, entryIds); args.FirstTableName = "t_PUR_POOrderEntry";//指定首表,采购订单的明细体表 //采购订单 args.TableNames.Add("t_PUR_POOrderEntry"); //收料通知单 args.TableNames.Add("T_PUR_ReceiveEntry"); //采购入库单 args.TableNames.Add("T_STK_INSTOCKENTRY"); //传参后,返回采购全流程的上下游数据的临时表result.TempTableName BuildBFTrackerTempTableResult result = flowDataReader.BuildBFTrackerTempTable(this.Context, args); /** 以订单(143004)关联收料通知单(117009、117010)、入库单(139012)为例 T_PUR_POORDERENTRY T_PUR_RECEIVEENTRY T_PUR_RECEIVEENTRY_SId T_STK_INSTOCKENTRY T_STK_INSTOCKENTRY_SID 143004 117009 143004 0 0 143004 117010 143004 0 0 143004 117010 143004 139012 117010 **/ string flowData = result.TempTableName;//返回的流程数据 } }
【采购报表】报表返回全流程上下游数据代码案例
【应用场景】二开报表如何运用BuildBFTrackerTempTable获取上下游ID数据【案例演示】using System;using System.Collections.Generic;using...
点击下载文档
上一篇:采购入库的价格来源有哪些下一篇:价目表分发操作成功时记录日志
本文2024-09-23 02:33:58发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-153273.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章