private void UpdateInnerContext(Microsoft.ReportingServices.ReportRendering.DataMember currentRenderMember)
 {
     if (m_children != null)
     {
         ((ShimDataMemberCollection)m_children).ResetContext(currentRenderMember.Children);
     }
     else
     {
         ((ShimDataRowCollection)base.OwnerCri.CustomData.RowCollection).UpdateCells(this);
     }
 }
 internal void ResetContext(Microsoft.ReportingServices.ReportRendering.DataMemberCollection renderMembers)
 {
     if (renderMembers != null)
     {
         m_renderMembers = renderMembers;
     }
     if (m_group != null)
     {
         m_group.CurrentRenderGroupIndex = -1;
     }
     Microsoft.ReportingServices.ReportRendering.DataMember currentRenderMember = IsStatic ? m_renderMembers[m_staticIndex] : (m_group.CurrentShimRenderGroup as Microsoft.ReportingServices.ReportRendering.DataMember);
     UpdateInnerContext(currentRenderMember);
 }