Ejemplo n.º 1
0
 //Methods
 public int Add(RepeatControl i_Object)
 {
     if (this.HasContainControl(i_Object))
     {
         return(-1);
     }
     return(this.InnerList.Add(i_Object));
 }
Ejemplo n.º 2
0
        public void Init(WinControlContainerCollection wincontrols)
        {
            this.InnerList.Clear();

            foreach (DevExpress.XtraReports.UI.WinControlContainer m_Container in WebbReport.ExControls)
            {
                RepeatControl m_Control = m_Container.WinControl as RepeatControl;

                if (m_Control == null || this.HasContainControl(m_Control))
                {
                    continue;
                }

                this.InnerList.Add(m_Control);
            }

            foreach (RepeatControl control in this)
            {
                float maxValue = -1;

                control.SubControls.Clear();

                control.SubShapeContainers.Clear();

                foreach (DevExpress.XtraReports.UI.WinControlContainer winControl in WebbReport.ExControls)
                {
                    ExControl m_Control = winControl.WinControl as ExControl;

                    if (m_Control == null || !control.HasContain(m_Control) || m_Control is RepeatControl)
                    {
                        continue;
                    }

                    if ((m_Control is ExShapeControl) && (m_Control as ExShapeControl).AutoFit)
                    {
                        control.SubShapeContainers.Add(new RectInfo(m_Control as ExShapeControl));
                    }
                    else
                    {
                        control.SubControls.Add(m_Control);

                        if (m_Control is ChartControlEx && !m_Control.Repeat)
                        {
                            ChartControlEx chartControl = m_Control as ChartControlEx;

                            chartControl.MaxValuesWhenTop = -1;

                            float maxchartValue = chartControl.GetMaxDatapoint();

                            maxValue = Math.Max(maxchartValue, maxValue);
                        }
                    }
                }
                if (maxValue < 0)
                {
                    continue;
                }

                foreach (ExControl m_Control in control.SubControls)
                {
                    if (!(m_Control is ChartControlEx) || m_Control.Repeat)
                    {
                        continue;
                    }

                    (m_Control as ChartControlEx).MaxValuesWhenTop = maxValue;
                }
            }
        }
Ejemplo n.º 3
0
 public void Remove(RepeatControl i_Obj)
 {
     this.InnerList.Remove(i_Obj);
 }