void IHierarchyObj.NextRow(IHierarchyObj owner) { if (m_dataRowHolder != null) { m_dataRowHolder.NextRow(owner.OdpContext, owner.Depth); return; } object keyValue = ((IDataRowSortOwner)m_hierarchyRoot.Value()).EvaluateDataRowSortExpression(m_sortExpression); m_sortTree.NextRow(keyValue, this); }
void Microsoft.ReportingServices.ReportProcessing.ReportProcessing.IFilterOwner.PostFilterNextRow() { if (m_inDataRowSortPhase) { object keyValue = EvaluateDataRowSortExpression(m_dataRowSortExpression); m_sortedDataRowTree.NextRow(keyValue, this); } else { ((IDataRowSortOwner)this).PostDataRowSortNextRow(); } }
internal override void NextRow(object keyValue, bool hasParent, object parentKey) { m_tree.NextRow(keyValue, m_owner); }