Example #1
0
        //begin Edit @simon 08/19/2008
        #region Edit Set  and Update ColumnsWidth
        private void SetColumnsWidth(GradingView i_View)
        {
            if (i_View == null)
            {
                return;
            }
            if (i_View.ColumnsWidth == null || i_View.ColumnsWidth.Count <= 0)
            {
                return;
            }
            if (i_View.PrintingTable != null)
            {
                int ColumnsCount = i_View.PrintingTable.GetColumns();
                i_View.ColumnsWidth.Clear();
                Int32Collection ColumnsWidthCopy = new Int32Collection();
                for (int i = 0; i < ColumnsCount; i++)
                {
                    i_View.ColumnsWidth.Add(i_View.PrintingTable.GetColumnWidth(i));
                }
            }
            int nCol = 0;

            if (i_View.ShowRowIndicators)
            {
                nCol++;
            }
            GroupInfo m_GroupInfo = i_View.RootGroupInfo;

            this.SetColumnsWidth(m_GroupInfo, ref nCol, i_View.ColumnsWidth);
        }
Example #2
0
        public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            this.C_GroupInfoTree.Nodes.Clear();

            GradingView m_GradingView = i_View as GradingView;

            SetColumnsWidth(m_GradingView);

            this.C_CheckHeader.Checked = m_GradingView.HaveHeader;

            GroupInfo m_GroupInfo = m_GradingView.RootGroupInfo;

            this.SetView(m_GroupInfo, null);
        }
Example #3
0
        private void UpdateColumnsWidth(GradingView i_View)
        {
            int nRowIndicatorWidth = 0;

            if (i_View.ShowRowIndicators)
            {
                nRowIndicatorWidth = i_View.ColumnsWidth[0];
            }

            i_View.ColumnsWidth.Clear();

            if (i_View.ShowRowIndicators)
            {
                i_View.ColumnsWidth.Add(nRowIndicatorWidth);
            }

            this.UpdateColumnsWidth(i_View.RootGroupInfo, i_View.ColumnsWidth);
        }
Example #4
0
        //end Edit
        public override void UpdateView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            if (this.C_GroupInfoTree.Nodes.Count <= 0)
            {
                return;
            }

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

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

            GradingView m_GradingView = i_View as GradingView;

            //begin Edit @simon
            this.UpdateColumnsWidth(m_GradingView);
            //end Edit

            m_GradingView.HaveHeader = this.C_CheckHeader.Checked;

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


            m_GradingView.RootGroupInfo = m_RootGroupInfo;
        }