Вероятно, файл здесь не найден:
rd.Load(Application.StartupPath + "\Reports\billreports.rpt");
Убедитесь, что файл существует, а пользователь, запускающий программу, имеет доступ к файлу через разрешения безопасности.
Также файл rpt является частью сборки? (bin \ release) или (bin \ debug)?
Возможно, скомпилированная версия не находит его.
Вы можете изменить относительный путь на абсолютный путь (D: \ your \ path \ Reports \ billreports.rpt) и проверить эту теорию.