using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using Kingdee.BOS.Core.Report;
|
using Kingdee.BOS.Core.Report.PlugIn;
|
using Kingdee.BOS.Core.Report.PlugIn.Args;
|
using Kingdee.BOS.Orm.DataEntity;
|
using Kingdee.BOS.Util;
|
using Newtonsoft.Json;
|
using ZD.Cloud.Logger;
|
|
namespace zymes_Project.BillView
|
{
|
/// <summary>
|
/// 供应商送料计划订单明细列表跳转插件
|
/// </summary>
|
[Description("供应商送料计划订单明细列表跳转插件")]
|
[HotUpdate]
|
public class FeedPlanOrderReportDetailBill : AbstractSysReportPlugIn//报表表单插件
|
{
|
public override void ReportInitialize(ReportInitializeEventArgs e)
|
{
|
base.ReportInitialize(e);
|
DynamicObject customFilter = e.Paramter.FilterParameter.CustomFilter;//获取过滤条件信息,此时里面没有信息
|
//取出上个页面存入的信息
|
object value1 = this.View.OpenParameter.GetCustomParameter("fmaterial");
|
object value2 = this.View.OpenParameter.GetCustomParameter("fstockid");
|
if (value1.ToString() != "" || value2.ToString() != "")
|
{
|
//创建过滤框条件集合
|
DynamicObject dynamicObject = new DynamicObject(customFilter.DynamicObjectType);
|
dynamicObject["Fmaterial"] = value1.ToString();//给过滤框里的字段赋值
|
dynamicObject["Fstockid"] = value2.ToString();//给过滤框里的字段赋值
|
//将这个对象赋值给过滤条件
|
|
e.Paramter.FilterParameter.CustomFilter = dynamicObject;
|
LogHelper.Info($"json:{JsonConvert.SerializeObject(e.Paramter.FilterParameter.CustomFilter)}");
|
}
|
}
|
}
|
|
}
|