/// <summary> /// 创建 foreach容器 /// </summary> /// <param name="parent"></param> /// <param name="PreviousComponent"></param> /// <returns></returns> private EzForEachLoop CreateEzForEachLoop(EzContainer parent, EzExecutable PreviousComponent) { EzForEachLoop ForEachContainer = new EzForEachLoop(parent) { Name = "Replenish data by month" }; if (PreviousComponent != null) { ForEachContainer.AttachTo(PreviousComponent); } ForEachContainer.Initialize(ForEachEnumeratorType.ForEachADOEnumerator); //ForEachContainer.ForEachEnumerator = ForEachEnumeratorType.ForEachADOEnumerator; ForEachADOEnumerator ado_enum = (ForEachADOEnumerator)ForEachContainer.ForEachEnumerator.InnerObject; ado_enum.Type = ADOEnumerationType.EnumerateRowsInFirstTable; ado_enum.DataObjectVariable = "User::TimeList"; ForEachContainer.VariableMappings.Add(); ForEachContainer.VariableMappings[0].VariableName = "User::StartTime"; ForEachContainer.VariableMappings[0].ValueIndex = "0"; ForEachContainer.VariableMappings.Add(); ForEachContainer.VariableMappings[1].VariableName = "User::EndTime"; ForEachContainer.VariableMappings[1].ValueIndex = "1"; //ezContainer.VariableMappings //EzForEachLoop ezf = new EzForEachLoop(this); //ForEachContainer.Initialize(ForEachEnumeratorType.ForEachADOEnumerator); return(ForEachContainer); }