王 垚
2022-12-05 522db9238d27d94ef5b1f955463984b4c7c032b9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Core.Report;
using Kingdee.BOS.Core.Report.PlugIn;
using Kingdee.BOS.Core.Report.PlugIn.Args;
using Kingdee.BOS.Util;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ZD.Cloud.Logger;
 
namespace zymes_Project.BillView
{
    /// <summary>
    /// 供应商送料计划列表跳转插件
    /// </summary>
    [Description("供应商送料计划列表跳转插件")]
    [HotUpdate]
    public class FeedPlanReportBill : AbstractSysReportPlugIn//供应商送料计划列表跳转插件
    {
        public override void CellDbClick(CellEventArgs Args)
        {
            base.CellDbClick(Args);
            string fmaterial = ((ISysReportViewService)this.View).GetCurrentRowValue("Fcolumn3")?.ToString();//物料代码
            string fstock = ((ISysReportViewService)this.View).GetCurrentRowValue("Fcolumn11")?.ToString();//仓库
            string fstockid = "";
            switch (fstock)
            {
                case "新厂":
                    fstockid = "5fe5d920a3f2bf";
                    break;
                case "老厂":
                    fstockid = "5fe5d926a3f2c1";
                    break;
                case "江苏韩电":
                    fstockid = "5fe5d92ca3f2c3";
                    break;
            }
 
            /*
              5fe5d920a3f2bf      新厂
              5fe5d926a3f2c1      老厂
              5fe5d92ca3f2c3      江苏韩电
            */
            SysReportShowParameter sysReportShowParameter = new SysReportShowParameter();
            sysReportShowParameter.IsShowFilter = false;//不显示过滤框
            sysReportShowParameter.FormId = "QOUL_FeedPlanDetailReport";
            sysReportShowParameter.ParentPageId = this.View.ParentFormView.PageId;
            sysReportShowParameter.CustomParams.Add("fmaterial", fmaterial);//可以将A报表的获得信息
            sysReportShowParameter.CustomParams.Add("fstockid", fstockid);//可以将A报表的获得信息
            //添加到里面,带到下一个报表B
            this.View.ShowForm(sysReportShowParameter);
            LogHelper.Info(fmaterial);
            LogHelper.Info(fstock);
 
           
 
        }
 
    }
}