смотрите примеры других отчетов в исходниках модулей.
ДА - когда-то делал - что-то похоже, но еси не ошибаюсь, то оно в js.
Сами отчеты делаются на python с помощью sql и правильно оформленой view pivot. Если нужно сильно кастомизировать вьюху, то тогда да js и в любом случае нужно читать исходниик вьюхи)
Обсуждают сегодня