动态解析FilterSetting转换FilterString

  ListFilterModel listFilterModel = new ListFilterModel();
  Kingdee.BOS.Core.Metadata.FormMetadata bizObjectMetaData = FormMetaDataCache.GetCachedFormMetaData(base.Context, formId);
  listFilterModel.FilterObject.FilterMetaData = CommonFilterServiceHelper.GetFilterMetaData(base.Context, "");
  listFilterModel.SetContext(base.Context, bizObjectMetaData.BusinessInfo, bizObjectMetaData.BusinessInfo.GetForm().GetFormServiceProvider(false));
  listFilterModel.InitFieldList(bizObjectMetaData, null);
  listFilterModel.FilterObject.Setting = detailFilterSetting;
  //动态解析FilterSetting转换FilterString
  detailFilterString = listFilterModel.FilterObject.GetFilterSQLString(base.Context, new System.DateTime?(TimeServiceHelper.GetSystemDateTime(base.Context)));

 

posted @ 2025-09-30 17:23  木古白水  阅读(6)  评论(0)    收藏  举报