У меня есть вопрос для тех из Вас делающий веб-работу с Python. Действительно ли кто-либо знаком с основанным на Python инструментом создания отчетов? Я собираюсь запуститься на довольно большом веб-приложении и буду нуждаться в способности сделать некоторое создание отчетов конечного пользователя (счета, отчеты о доходе, и т.д.). Это может быть существующее django приложение или что-либо Python, базирующийся, таким образом, я могу сцепиться в него.Спасибо!
Mark
Добро пожаловать на сайт ReportLab Open Source. ReportLab - это библиотека для программного создания PDF-документов. Это быстрое, гибкое, кроссплатформенное решение, написанное на Python.
Большинство инструментов для создания отчетов застряли в 80-х: время, когда вы "нарисовали" отчет, предназначенный для печати, в котором полностью отсутствовала интеграция с другими отчетами.
Иногда нам это все еще нужно. Если Вам нужно распечатать счет, то Вы застряли с такой функциональностью. Но в целом, большинство отчетов в наши дни состоят из множества запросов/графиков/ографов/таблиц на страницу с встроенной прямой развёртываемостью.
Если у вас достаточно потребности, то идите с OLAP-инструментом - тогда вы даже не кодируете отчёты, а ваши пользователи (теоретически) могут. Если нет, то я редко видел сценарий, в котором "инструмент отчётности" был бы лучше, чем использовать что-то вроде Chart Director с таким языком, как php, perl, python, ruby и т.д.
. Или пойти немного выше, чем в репортажную лабораторию: xhtml2pdf - теперь WeasyPrint (построен поверх reportlab)
С сайта:
также посмотрите на MyDBR инструмент, который позволяет вам определить ваши отчеты в базе данных (использование сохраненных процедур), а затем заботится о макете и форматировании данных.
Несмотря на то, что MyDBR представляет собой приложение PHP, он не требует никакого кодирования PHP, просто устанавливайте приложение и встроить его как Iframe в вашем собственном приложении.