Какова роль пользователя в процессе обмена? Может в Nas засунуть запуск отчета, а результат на почту присылать.
А то пользователь тупо сидит и смотрит как прогрессбар бегает, другими делами не занимается, но и не брошен программой - лафа, че. />
Роль пользователя - запустить и в конце получить сформированный файлик.