public override void UpdateView(ExControlView i_View)
        {
            #region Modify this property here for Excluding numbers not bigger than 0 at 2008-11-27 14:39:35@Simon
            for (int i = 0; i < _LayOut.ColumnsEachRow.Count; i++)
            {
                if (i >= _LayOut.ColumnsEachRow.Count)
                {
                    break;
                }
                if (_LayOut.ColumnsEachRow[i] <= 0)
                {
                    _LayOut.ColumnsEachRow.RemoveAt(i);
                    i--;
                }
            }
            #endregion                    //End Modify

            this.RefreshLayout();

            FieldPanelView mainView = i_View as FieldPanelView;

            this.UpdateLayout(this._LayOut);

            this.UpdateSectionFilters(mainView.SectionFilters);

            mainView.LayOut.Apply(this._LayOut);
        }
Ejemplo n.º 2
0
        public override void UpdateView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            FieldPanelView m_FieldPanelView = i_View as FieldPanelView;

            GroupInfo m_RootGroupInfo = null;

            if (this.C_GroupInfoTree.Nodes.Count <= 0)
            {
                goto EXIT;
            }

            GroupInfo m_GroupInfo = this.C_GroupInfoTree.Nodes[0].Tag as GroupInfo;

            this.UpdateView(m_GroupInfo, this.C_GroupInfoTree.Nodes[0]);

            m_RootGroupInfo = this.C_GroupInfoTree.Nodes[0].Tag as GroupInfo;

EXIT:
            if (m_FieldPanelView.RootGroupInfo is SectionGroupInfo)
            {
                m_FieldPanelView.RootGroupInfo.SubGroupInfos.Clear();

                if (m_RootGroupInfo != null)
                {
                    m_FieldPanelView.RootGroupInfo.SubGroupInfos.Add(m_RootGroupInfo);
                }
            }
            else
            {
                m_FieldPanelView.RootGroupInfo = m_RootGroupInfo;
            }
        }
        public override void SetView(ExControlView i_View)
        {
            FieldPanelView mainView = i_View as FieldPanelView;

            this._LayOut.Apply(mainView.LayOut);

            this._SectionFilters.Apply(mainView.SectionFilters);

            this.C_PropertyGrid.SelectedObject = this._LayOut;

            this.LoadButtons(true);

            //this.AdjustButtons(this.LayoutRect,this._LayOut);
        }
Ejemplo n.º 4
0
        public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            this.C_GroupInfoTree.Nodes.Clear();

            FieldPanelView m_FieldPanelView = i_View as FieldPanelView;

            GroupInfo m_GroupInfo = null;

            if (m_FieldPanelView.RootGroupInfo is SectionGroupInfo)
            {
                if (m_FieldPanelView.RootGroupInfo.SubGroupInfos.Count > 0)
                {
                    m_GroupInfo = m_FieldPanelView.RootGroupInfo.SubGroupInfos[0];
                }
            }
            else
            {
                m_GroupInfo = m_FieldPanelView.RootGroupInfo;
            }

            this.SetView(m_GroupInfo, null);
        }