Я тоже считаю, что руки оторвать.
)) Этот параметр bDescPageNumbering принимает значения true или false и отвечает за показ так называемой "обратной навигации". По умолчанию она выключена (false). Обратная - т.е. когда находясь на 1 странице вы на самом деле находитесь на последней. При включённой обратной навигации по каким-то причинам параметр nPageSize не учитывается.
Если же передавать 'Y', то обратная постраничка работает с учётом nPageSize только на последней (реально первой) странице
Вывод: неверная обработка типов данных