Я хочу создать новое приложение "Бизнес", используя среду Django. Любые предложения относительно того, что я могу использовать в качестве структуры отчетности? Приложение должно будет генерировать отчеты по различным бизнес-единицам, включая резюме, итоговые данные, группировку и т.д. В принципе, существует ли эквивалент Crystal Report-like для Django/Python?
Параметры отчетности Django
Ответ 1
На djangopackages.com есть сетка, которая может быть полезной для оценки параметров:
Ответ 2
Я сделал django-report-builder. Он позволяет создавать запросы ORM с помощью gui и генерировать отчеты в виде электронных таблиц. Он не может делать шаблоны, это будет отличная возможность добавить.
Ответ 3
Это просто HTML-шаблоны с обычными функциями просмотра.
Это не требует многого: параметры поступают из формы; напишите запрос в функции просмотра, передав шаблон запроса в шаблон. Шаблон представляет отчет.
Зачем вам нужно что-то большее?
Вы можете использовать общий список/подробные представления, чтобы избавить себя от необходимости писать столько кода. Если вы пройдете этот маршрут, вы предоставите набор запросов и шаблон для общего представления, которое обрабатывает часть обработки для вас.
Поскольку вы должны написать запрос в отчетах Crystal или Django, вы на самом деле не получаете большого влияния от инструмента "отчетности".
Ответ 4
Edit Похоже, что оба пакета ушли, но теперь у нас хорошая структура данных, заимствованная из R - DataFrame в pandas пакет Краткое руководство (обратите внимание на раздел "Группировка" )
Я не знаю полного решения для отчетов для Django (или Python), но сделать отчет с Django довольно просто с ORM или без него:
- django-tables могут предоставить вам очень базовую структуру для обработки данных таблицы (сортировка на стороне сервера/сортировки на стороне сервера и т.д.).
- вы можете использовать стандартные статистические данные для набора событий django 1.1 (использование django-отчетов использует их) для материала итогов/промежуточных итогов.
Лично я использую django-tables и neithere datashaping пакет python для быстрого резюме /avg/median/IQR/filtering, потому что я имеют много разных источников данных (данные REST, два mysql dbs, csv файлы из R), и только немногие из них теперь находятся в django db.
Pycha - один из кандидатов для того, чтобы рисовать простые диаграммы.
Мне не нравятся сетки на основе ajax на стороне клиента и т.д., но вы можете использовать его также с шаблонами django.