Для формирования отчетов можно использовать модуль report.py.
У данного метода есть еще один вариант применения - если клиенты работают под windows, то к полученному файлу применяется команда "open", то есть в качестве отчетов можно передавать любые файлы, которые умеет открывать клиент. Даже .exe - файлы :). На практике вполне возможно передавать .xsl,.doc и другие подобные документы.
В клиенте под ОС linux для открытия данных файлов используется броузер, команда запуска которого настраивается.