Сейчас сам столкнулся с подобной задачей

.
В 4.0 отрисовка следующей страницы происходит по следующему принципу: в качестве параметра запоминается RecId первой записи на WebGrid на странице, с которой осуществляется переход (т.е. уже предыдущей). Далее согласно свойству количества строк на WebGrid прогоняются записи датасурса, и уже начиная со следующей выводятся в WebGrid.
Пока вычисление текущего номера страницы является затруднительным, так как два представляющихся варианта (временная таблица или прогон с первой записи до текущей) при больших объемах боюсь будут сильно тормозить.