No creo que sea necesario tener los 190 000 registros en memoria (o si?
), lo que podrías hacer es "cargar" una cantidad de registros razonable en el DataSet y recién enlazarlo a tu reporte, es la única forma que veo que puedas evitar estos problemas (ya me imagino como se satura el servidor con varios usuarios...)
Saludos