Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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. Но это все-таки вручную.

Понимаете, заказчики в основном - женщины и им часто нужно здесь и сейчас  smile 

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 слабоват против него)  smile 


Автор: 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 еще какие-то ,всех не упомню - тоже не умеют ни фига ( шапки красивые генерить)  smile 
  

Автор: gmorgunov 18.10.2008, 17:51
Может кому интересно - нашел.

oowriter - редактор из OpenOffice_org. Этот многое умеет. Буду копать.

Автор: pythonwin 20.10.2008, 14:06
Цитата(gmorgunov @  18.10.2008,  20:51 Найти цитируемый пост)
oowriter - редактор из OpenOffice_org. Этот многое умеет. Буду копать.

тогда и unoconv посмотри

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)