Форум сайта python.su
Коллеги, подскажите, пожалуйста - метод (библиотеку, внешние модули …) для построение отчетов из свой программы.
Приложение рисую на Python + PSQL, кажется, отладил наконец визуальный редактор ключевой части реляционной базы, который станет основной движка программы, теперь нужно сделать пользовательский (настраиваемый админом) генератор отчетов.
Что-то, может ,есть общепринятое (сам не нашел)?
Когда-то, во времена фокса, я делал контекстную внешнюю библиотеку отчетов, которая запускалась из разных узлов приложения с привязкой к нужному разделу (классу отчетов), - технически в отдельном окне открывался редактор отчетов (название, слоты для хранимых процедур для формирования среды запуска собственно отчетной формы, а потом его связали и с профилями пользователя и т.д., такие деревья из них вырастали…) и привязка к самой форме-шаблону.
Для фокса использовал встроенный “фокс-репорт”, для всяких бейсиков, кажется, что-то типа Crystall Report использовал (ораклисты-2000 присоветовали).
Подобный функционал сейчас хочется реализовать на базе PSQL + python..
для начало хотелось бы что-то бесплатное и автономное (не онлайн)…
Уверен, что у всех, кто создает и продвигает свою систему, существует такая задача…
Подскажите, пожалуйста, как ее проще решить сегодня …
Офлайн
Пока что выглядит всё это, как набор слов.
Приведи пример “отчёта” в виде скриншота какого-то из той системы, где он реализован и работает.
Офлайн
> Приложение рисую на Python + PSQL
Зачем тебе psql?
> Уверен, что у всех, кто создает и продвигает свою систему, существует такая задача…
К сожалению генераторов отчётов под python не было и они вряд ли появились. Помню что к FastReport какие то привязки были, если приложение на PyQt то можно в сторону LimeReport глянуть.
Онлайн
да, похоже, что так и есть ..
вчера весь день занимался поисками чего, что можно встроить в система в качестве штатного средства для форматированного вывода таблиц, в итоге начал делать свое ..
LimeReport - не было ни кого опыт ее использования из питона под виндой?
по нему не все понятно с версиями, но есть свой сайт и форум, не то, чтобы мертвый ….
Офлайн
py.user.next
Пока что выглядит всё это, как набор слов.Приведи пример “отчёта” в виде скриншота какого-то из той системы, где он реализован и работает.
Офлайн
xkeinВот статья есть
Что такое “штатное” есть в “экосистеме питона” ? )
Отредактировано py.user.next (Апрель 8, 2025 12:39:37)
Офлайн
> LimeReport - не было ни кого опыт ее использования из питона под виндой?
Пока это просто информация для размышления. Еще есть бухгалтерская программа пента (https://penta.by/) там эта задача была решена созданием собственного табличного редактора отчётов по подобии 1С.
Онлайн
> Также можно поизучать ReportLab на примерах
Вот тебе пример платёжки покажи как ты её через ReportLab заполнять будешь
Онлайн
RodegastТут пример создания шаблона на питоне
покажи как ты её через ReportLab заполнять будешь
Отредактировано py.user.next (Апрель 8, 2025 23:19:15)
Офлайн
> Тут пример создания шаблона на питоне … пример тонкой настройки коробочки одной
Я на эти примеры посмотрел ещё 15 лет назад, после чего стало ясно что ReportLab генератор отчётов не заменит.
> Платёжки такие я вообще получаю в виде HTML
И где гарантия что она не “поплывёт” когда её кто то откроет в IE6? А где гарантия что она адекватно распечатается? и т.п.
> Вроде задача в том, чтобы из питона сделать шаблон отчета и данные взять из базы данных для формирования конкретного отчёта.
Задача в том что бы к python-у прикрутить генератор отчётов. Это такой отдельный класс программ, если ты с автоматизацией бизнеса не работал, то наверное не сталкивался.
Онлайн