I would try something like.
If you store on a node the previous month something like. that is just one field you could loop al nodes and do the same
XPathNavigator navigator = this.MainDataSource.CreateNavigator();
XPathNavigator PreviousMonth = navigator.SelectSingleNode("/my:Form/my:PreviousMonth", this.NamespaceManager);
//Now you ...