ник: Explorer
можно выводить все поля, только некоторым из них ширину устанавливать в 0 или Hide
т.е. переформулировать задачу:
есть запрос в 105 полей нужно дать пользователю возможноть скрывать ненужные от 0 до 104
но я, например просто воспользовался бы M$ ListView ActiveX control - формировал бы его динамически по запросу пользователя и все