Вопрос состоит в том, как это сделать. Как динамически формировать поля, их размер... раскрашивать и т.п.
P.S. Ногами сильно не бить, с выводом отчетов сталкиваюсь первый раз, а тут еще и разукрашенный и с полями разного размера

Может есть способ проще распечатать грид такой, какой он на экране?