Django-Reporting.

Eine Anwendung, die mit dem Django-Admin integriert werden kann, und können Sie dynamische Berichte erstellen ...
Jetzt downloaden

Django-Reporting. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Rodrigo Herrera, Vitaliy Kucheryaviy and Marc Garcia
  • Website des Verlags:
  • https://github.com/tryolabs/

Django-Reporting. Stichworte


Django-Reporting. Beschreibung

Django-Reporting ist eine Django-App, die mit dem Django-Admin integriert werden kann, und ermöglicht Ihnen dynamische Berichte für Ihre Modelle. Konsolidieren und Aggregieren von Daten, Filtern und Sortieren von ITStallationCLONE-Repository und Do: Python Setup.py-Installationsprogramm Nur MO PIP installieren Django-Reporting, um die neueste Version von PYPI zu erhalten ( 'Reporting', 'django.contrib.admin', # admin muss vor der Berichterstattung gehen, um Links zu den Berichten # auf der Administratorstelle) urls.pyvon django.conf.urls.defaults importieren * von django.contrib import adminimport reporting # moduleadmin modusin.autodiscover () meating.autodiscover () # Autodiscover Berichte in AnwendungenURLPATTERNS = Muster ('', (R '^ Reporting /', enthalten ('Reporting. URLs ')),) Reportlet konfigurieren Angenommen, Sie haben das folgende Schema: Models.pyclass-Abteilung (Models.Model): Klasse (Modelle.Model): Klasse (Models.Model) : name = modell.charfield (max_length = 255) Beruf (max_length = 255) RY = Models.ForNeTey (Land) Birth_Date = Models.DateField () Gehalt = Modelle.DecimalField (Max_Digits = 16, Decimal_Places = 2) Ausgaben = Modelle.DecimalField (Max_Digits = 16, Decimal_Places = 2) Erstellen Sie in Ihrer Anwendung eine Berichte an. pyreports.py:Import ReportingAus von django.db.models Importsumme, AVG, Countfrom-Modelle Importieren von PersonCLASS PERSONREPORT (Berichtswesen ) ('ID', zählen, 'total'), # Beispiel des benutzerdefinierten Titels für Spalte ("Gehalt", Summe), # Nein Titel - Spalte ist "Gehaltssumme" ("Expositionen", Summe),) Aggregat = (# Spalten, die aggregiert werden (Syntax dasselbe wie für kommentieren) ('ID', zählen, "total '), (" Gehalt ", Summe," Gehalt "), (" Ausgaben ", Summe," Ausgaben "), ,) gruppe_by = List_Filter = # Wenn detail_list_display definiert ist 'Ausgaben',] Date_Hierarchie = 'birth_date' # das gleiche wie django-adminreporting.Register ('People', person report) # nicht vergessen, Ihre Klasse in Berichten in Berichte zu registrieren, um weitere Details anzumelden Homepage des Produkts.


Django-Reporting. Zugehörige Software