Django-Reporting

Um aplicativo que pode ser integrado ao administrador Django e permite criar relatórios dinâmicos para ...
Baixe Agora

Django-Reporting Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Rodrigo Herrera, Vitaliy Kucheryaviy and Marc Garcia
  • Site do editor:
  • https://github.com/tryolabs/

Django-Reporting Tag


Django-Reporting Descrição

Django-Reporting é um aplicativo Django que pode ser integrado com o administrador Django e permite criar relatórios dinâmicos para seus modelos. Consolidando e agregando dados, filtragem e classificação it.InstallationClone Repository and Do: Python Setup.py Installor Apenas do Pip Install Django-ReportingTo Obtenha a versão mais recente do PYPI.Como usar o ITADD para Installed_Apps em um projeto Django existente: Configurações.pyinstalled_apps = ( 'Relatórios', 'django.contrib.admin', # admin tem que ir antes de reportar para ter links para os relatórios # no site do administrador) URLS.PYFROM DJANGO.CONF.URLS.defaults import * De Django.Contrib Importação Administração # Importar o Moduleadmin.AutoDiscover () Reporting.AutoDiscover () # AutoDiscover Relatórios em aplicativosurlpatterns = Padrões ('', (Relatórios de Relatórios. URLs ')),) Configurar a Reportlet Diga que você tem o seguinte esquema: Models.pyclass Department (Models.Model): ocupação de classe (modelos.Model): pessoa de classe (modelos.Model) : name = modelos.charfield (max_length = 255) Ocupação = Modelos.ForeignKey (Ocupation) Department = Models.ForeignKey (departamento) Contagem ry = modelos.ForeignKey (país) birth_date = modelos.datefield () Salário = modelos.decimalfield (max_digits = 16, decimal_places = 2) despesas = modelos.decimalfield (max_digits = 16, decimal_places = 2) no seu aplicativo crie um relatório. PYREPORTS.PYTHIMPORT RELATÓRIOFROM DJANGO.DB.Models Soma de Importação, AVG, CountFrom Modelos Importar PersonClass PersonReport (Relatórios.Report): Model = Pessoa Verbose_Name = 'Relatório da pessoa' Anotar = (campos de anotação (tubos de campo, título ) ('id', contagem, 'total'), # Exemplo de título personalizado para coluna ('salário', soma), # nenhuma coluna do título será "soma salarial" ('despesas', soma, soma),) agregado = (# colunas que serão agregadas (sintaxe a mesma que para anotar) ('ID', contagem, 'total'), ('salário', soma, 'salário'), ('despesas') ,) Group_by = list_filter = # se detalhado_list_display estiver definido, o usuário será capaz de ver como as linhas foram agrupadas detalhadas_list_display = Date_Hierchy = 'birth_date' # o mesmo que Django-AdminReporting.Register ('pessoas', personreport) # não se esqueça de 'registrar' sua classe em relatórios para mais detalhes, veja um projeto de 'amostras' dentro do repositório. Página inicial do produto


Django-Reporting Software Relacionado