C помощью сторонних компонентов, посмотри на
www.torry.net
Лично я пользовался Berg NextGrid (погугли)
В принципе, такое можно и вручную реализовать - шапку битмапками отрисовывать, а основную часть не трогать (взять за основу можно все тот же NextGrid или стандартный грид).
А с печатью и вордом разберешься - в разных компонентах это можно по-разному сделать.