Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Python: Базы данных > Переход с FoxPro на Python+SQLite. Печать отчетов. |
Автор: gmorgunov 17.10.2008, 08:24 |
Здравствуйте. Хочу перевести БД с FoxPro(WIN) на Python+SQLite3 (openSUSE). С логикой, GUI ... все более/менее понятно. А вот как вывести отчет на принтер - не совсем. Пока вижу 2 пути: - Делать вручную (шапки, формат ... и собственно печать). - Записать в файл, допустим report и os.system("/.../bin/kate report") и отсюда печатать. В FoxPro есть Designer Report - там без проблем.( pyqt - понятно - QPainter,QPrinter). А как без pyqt ? Заранее спасибо. |
Автор: pythonwin 17.10.2008, 08:26 |
можно сгенерировать докумен-pdf и отдать его пользователю |
Автор: gmorgunov 17.10.2008, 09:30 |
Спасибо. Посмотрю про pdf. Но это все-таки вручную. Понимаете, заказчики в основном - женщины и им часто нужно здесь и сейчас ![]() Kate(kwrite) в принципе подходит, если там рисовать шапки и забивать туда строку форматирования и выводимый кортеж. Но все- таки это - кустарщина, что ли. А как люди делают ? Спасибо заранее. |
Автор: pythonwin 17.10.2008, 13:39 |
найди функцию по печати с консоли (без KDE) и её используй через os |
Автор: gmorgunov 17.10.2008, 15:16 |
Спасибо. Одном контейнером я пользуюсь cat report | col -b | lpr . Проверил в python работает. Но...хотелось бы иметь какой-нибудь аналог Report Designer( kate слабоват против него) ![]() |
Автор: pythonwin 17.10.2008, 17:51 |
gmorgunov, посмотри pisa (htmltopdf.org) |
Автор: gmorgunov 17.10.2008, 20:22 |
Спасибо pisa скачал. Разбираюсь каким боком она мне будет полезна. На перспективу то понятно. Генерю html - отправляю куда хочу, htmltopdf - печатаю как хочу. Но сейчас мне нужно что-нибудь попроще - любой текст. редактор, который может генерить хотя бы разные шрифты на одной странице( kate, kwrite насколько я понял , это не умеют). Далее, как писал выше - шапка, формат выводимый кортеж - ну и программно все это распечатываю-отчет готов. P.S. Смотрел yudit, mined еще какие-то ,всех не упомню - тоже не умеют ни фига ( шапки красивые генерить) ![]() |
Автор: gmorgunov 18.10.2008, 17:51 |
Может кому интересно - нашел. oowriter - редактор из OpenOffice_org. Этот многое умеет. Буду копать. |
Автор: pythonwin 20.10.2008, 14:06 | ||
тогда и unoconv посмотри |