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); } }