Одной из самых слабых сторон Delphi являются сетки (например, TStringGrid), где, хотя он хорошо выполняет основную работу, становится сложнее, когда вам нужно напечатать его или настроить его внешний вид. Я использую его около 15 лет, поэтому он хорошо встроен в мои приложения, и со временем я разработал собственные решения для преобразования TGrid в RTF (для печати через MSWord) и использовал TDrawGrid для дополнительной настройки. Мои решения (все еще) должны работать как в Delphi 7, так и в Delphi XE. Как оказалось, ни одна из моих сеток не привязана к БД, все они заполнены ячейками в коде.
Теперь я планирую разобраться в своих отчетах и «навести порядок» в своих формах, что означает замену сетки более функциональной реализацией. Их много, и у меня есть две из них Developer Express Quantum Grid и пакет TMS Grid. Однако время очень ограничено, чтобы поэкспериментировать со шрифтами, цветами и печатью, и я был бы признателен за рекомендации, какую из многих комбинаций отчета сетки / печати и отображения я должен использовать. У меня пока нет генератора отчетов, и я подумывал о FastReports, но я открыт для предложений.