Наверное, все, кто работает с базами данных использует генераторы отчетов. Раньше я использовал FastReport. При переходе на Python мне долго не хватало чего-то подобного, и я перебивался то тем, то сем остановившись на pyExcelerator. И не сказать, что я был ним очень доволен. Впрочем, столкнувшись недавно с генерацией сложных отчетов в FastReport, я понял правильность своей практики - простые табличные отчеты задаются простым шаблоном, а сложные лучше делаются pyExcelerator-ом, который имеет проблемно-ориетированное API. Хотя при использовании pyExcelerator-а есть 2 недостатка - картинки не открываются новыми версиями ОпенОфиса (вроде пофиксили в CVS) и не умеет повторять заданные поля на каждой странице.