Saludos
Al romperme la cabeza con el teclado (por los abundantes códigos), creo que lo que debe haber algún método(IsEmpty, Prerare o algo parecido) que recorre el DataSet y entonces me dá el total de registro real.
En conclusión,
Casimiro Notevi tiene razón

Gracias
Casimiro