コード例 #1
0
        public override void UpdateView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            this.UpdateMatrixStyle();

            int nCol = 0;

            if (i_View is CompactGroupView)
            {
                CompactGroupView m_CompactGroupView = i_View as CompactGroupView;

                if (!m_CompactGroupView.Matrix)
                {
                    this.palMatrix.Enabled = false;

                    return;
                }

                m_CompactGroupView.MatrixInfo = matrixInfo.Copy();

                if (m_CompactGroupView.ShowRowIndicators)
                {
                    nCol++;
                }

                //UpdateMatrixColumnsWidth(m_CompactGroupView.RootGroupInfo, ref nCol, m_CompactGroupView.ColumnsWidth, m_CompactGroupView.MatrixInfo);
            }
            else
            {
                MatrixGroupView m_MatrixGroupView = i_View as MatrixGroupView;

                m_MatrixGroupView.MatrixInfo = matrixInfo.Copy();

                if (m_MatrixGroupView.ShowRowIndicators)
                {
                    nCol++;
                }

                //UpdateMatrixColumnsWidth(m_MatrixGroupView.RootGroupInfo, ref nCol, m_MatrixGroupView.ColumnsWidth, m_MatrixGroupView.MatrixInfo);
            }
        }