Основанный на Python веб-инструмент создания отчетов?

У меня есть вопрос для тех из Вас делающий веб-работу с Python. Действительно ли кто-либо знаком с основанным на Python инструментом создания отчетов? Я собираюсь запуститься на довольно большом веб-приложении и буду нуждаться в способности сделать некоторое создание отчетов конечного пользователя (счета, отчеты о доходе, и т.д.). Это может быть существующее django приложение или что-либо Python, базирующийся, таким образом, я могу сцепиться в него.Спасибо!

Mark

5
задан Mark Freeman 7 January 2010 в 15:15
поделиться

4 ответа

ReportLab

Добро пожаловать на сайт ReportLab Open Source. ReportLab - это библиотека для программного создания PDF-документов. Это быстрое, гибкое, кроссплатформенное решение, написанное на Python.

7
ответ дан 18 December 2019 в 09:07
поделиться

Большинство инструментов для создания отчетов застряли в 80-х: время, когда вы "нарисовали" отчет, предназначенный для печати, в котором полностью отсутствовала интеграция с другими отчетами.

Иногда нам это все еще нужно. Если Вам нужно распечатать счет, то Вы застряли с такой функциональностью. Но в целом, большинство отчетов в наши дни состоят из множества запросов/графиков/ографов/таблиц на страницу с встроенной прямой развёртываемостью.

Если у вас достаточно потребности, то идите с OLAP-инструментом - тогда вы даже не кодируете отчёты, а ваши пользователи (теоретически) могут. Если нет, то я редко видел сценарий, в котором "инструмент отчётности" был бы лучше, чем использовать что-то вроде Chart Director с таким языком, как php, perl, python, ruby и т.д.

.
2
ответ дан 18 December 2019 в 09:07
поделиться

Или пойти немного выше, чем в репортажную лабораторию: xhtml2pdf - теперь WeasyPrint (построен поверх reportlab)

С сайта:

  • Переводит HTML и CSS входные данные в PDF файлы
  • Написана на чистом питоне и поэтому платформонезависима
  • Поддерживает специфику документа, такую как колонки, заголовки, колонтитулы, номера страниц, пользовательские Postscript и TrueType шрифты и др.
  • Лучшая поддержка таких фреймворков, как Django, Turbogears, CherryPy, Pylons, WSGI
  • Простая интеграция в программы на Python
  • Также доступна как самостоятельная утилита командной строки для Windows, MacOS X и Linux
6
ответ дан 18 December 2019 в 09:07
поделиться

также посмотрите на MyDBR инструмент, который позволяет вам определить ваши отчеты в базе данных (использование сохраненных процедур), а затем заботится о макете и форматировании данных.

Несмотря на то, что MyDBR представляет собой приложение PHP, он не требует никакого кодирования PHP, просто устанавливайте приложение и встроить его как Iframe в вашем собственном приложении.

1
ответ дан 18 December 2019 в 09:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: