Tôi muốn tạo một ứng dụng "Doanh nghiệp" mới bằng cách sử dụng khung công tác Django. Bất kỳ đề xuất nào về những gì tôi có thể sử dụng làm khung báo cáo? Ứng dụng sẽ cần tạo báo cáo về các thực thể kinh doanh khác nhau bao gồm tóm tắt, tổng số, nhóm, v.v. Về cơ bản, có một báo cáo tương tự như Crystal cho Django/Python không?Tùy chọn báo cáo Django
Trả lời
Có một mạng lưới trên djangopackages.com mà có thể được sử dụng đánh giá lựa chọn:
Đây chỉ là các mẫu HTML có chức năng xem thông thường.
Điều này không đòi hỏi nhiều: Tham số đến từ biểu mẫu; viết truy vấn trong hàm xem, chuyển queryset đến mẫu. Mẫu trình bày báo cáo.
Tại sao bạn cần thứ gì đó hơn thế này?
Bạn có thể sử dụng generic list/detail views để tiết kiệm cho mình không phải viết nhiều mã. Nếu bạn đi tuyến đường này, bạn cung cấp bộ truy vấn và mẫu cho chế độ xem chung xử lý một số xử lý cho bạn.
Vì bạn phải viết truy vấn trong báo cáo Crystal hoặc Django, bạn không thực sự nhận được nhiều đòn bẩy từ công cụ "báo cáo".
Với khung báo cáo tốt, bạn có nhiều chế độ xem và sắp xếp hiển thị và nhu cầu tạo mẫu được loại bỏ. –
@Daniel: với khung báo cáo "tốt" ... Tình cảm tốt đẹp. Bất kỳ ví dụ hoặc đề xuất nào? Bạn có thể viết một mẫu chung cho các báo cáo cột đơn giản rất nhanh chóng. Không chắc chắn tôi thấy những gì sẽ làm cho một công cụ báo cáo bất kỳ tốt hơn so với chỉ đơn giản là làm rõ ràng trong Django. –
@ S.Lott, các khung báo cáo hữu ích khi bạn muốn * nhiều hơn * so với một bảng dữ liệu phẳng đơn giản. ví dụ, newforms là khá tốt đẹp, nhưng điều đó không làm cho giao diện admin overkill. –
Sửa Nó thực sự trông giống như cả hai gói đã mất hết, nhưng bây giờ chúng ta có một cấu trúc dữ liệu thoải mái , vay mượn từ R - DataFrame trong gói gấu trúc Quick tutorial (chú ý đến phần "grouping")
.210
Tôi không biết gì về giải pháp báo cáo đầy đủ cho Django (hoặc Python), nhưng làm cho báo cáo với Django là khá dễ dàng có hoặc không có ORM:
- django-bảng có thể cung cấp cho bạn cấu trúc rất cơ bản để xử lý dữ liệu bảng (asc/desc phân loại phía máy chủ, vv)
- bạn có thể sử dụng standart django 1.1 tập hợp truy vấn (django-báo cáo sử dụng chúng) cho tổng số/tổng phụ.
Cá nhân tôi sử dụng django-bảng và gói datashaping python neithere cho nhanh thứ tóm tắt/trung bình/trung bình/IQR/lọc bởi vì tôi có nhiều nguồn dữ liệu khác nhau (dữ liệu REST, hai dbs mysql, file csv từ R) với chỉ vài người trong số họ trong django db bây giờ.
Pycha là một trong những ứng viên cho tôi vẽ các biểu đồ đơn giản.
Tôi không thích các lưới dựa trên ajax phía khách hàng, vv để báo cáo, nhưng bạn cũng có thể sử dụng nó với các mẫu django.
phát triển bảng django dường như đang diễn ra tại https://github.com/bradleyayers/django-tables với tài liệu tại http://readthedocs.org/docs/django-tables/vi/mới nhất /. Bản phát hành PyPI mới nhất http://pypi.python.org/pypi/django-tables/0.1 từ tác giả gốc là từ tháng 7 năm 2008. – akaihola
cả hai bảng 'django' và' datashaping' dường như không còn tồn tại - tất cả các kho lưu trữ và tài liệu các trang đang cung cấp 404s – lsh
Có vẻ như chúng đã biến mất. Có lẽ những ngày này người ta có thể sử dụng cấu trúc DataFrame từ gấu trúc (xem mô tả ngắn ở đây: http://www.gregreda.com/2013/10/26/working-with-pandas-dataframes/), đặc biệt là "Nhóm" phần – zzr
Tôi đã thực hiện django-report-builder. Nó cho phép bạn xây dựng các truy vấn ORM với một gui và tạo ra các báo cáo bảng tính. Nó không thể làm mẫu, đó sẽ là một tính năng tuyệt vời để thêm mặc dù.
I hy vọng rằng một ngày nào đó bạn có thể làm cho nó hoạt động với Django 1.10 và phiên bản mới nhất của Django Rest Framework. Nó trông giống như một công cụ hữu ích để có! – Bobort
Mở báo cáo lỗi nếu DRF mới nhất gây ra sự cố. Django 1.10 là một vấn đề đã biết và được hỗ trợ một phần ngay bây giờ. – Bufke
- 1. Báo cáo email báo lỗi Django không được gửi
- 2. Báo cáo lỗi Bugzilla
- 3. Báo cáo dịch vụ báo cáo Thời gian chờ
- 4. SQL Server 2008 - Vỏ/Nếu báo cáo trong CHỌN khoản
- 5. django-discovery-runner và các báo cáo XML?
- 6. Báo cáo JMeter 95% dòng
- 7. Tùy chọn "Đã tắt" cho choiceField - Django
- 8. tùy chọn mặc định Django DateField
- 9. Tùy chọn lấy thông số trong django?
- 10. Cách áp dụng css tùy chỉnh cho báo cáo SSRS
- 11. Báo cáo Crystal "Tải báo cáo không thành công" lỗi chạy báo cáo trên máy chủ
- 12. Báo cáo lỗi báo cáo chuẩn bị MySQLi
- 13. Báo cáo tinh thể XI treo khi mở báo cáo
- 14. Chuyển đổi Báo cáo Oracle (.rdf) sang báo cáo BIRT
- 15. Báo cáo tải báo cáo CrystalReport không thành công
- 16. C# Kiểm soát Báo cáo (Báo cáo Tương tác)
- 17. Dịch vụ báo cáo SQL Server 2005 - Cách xử lý các báo cáo trống
- 18. Thêm các tùy chọn bổ sung cho biểu mẫu chọn Django
- 19. Báo cáo JUnit trên Eclipse
- 20. Nhận báo cáo tối ưu từ GCC
- 21. Báo cáo khác biệt tự động
- 22. Haskell IF báo cáo
- 23. OCaml Báo cáo in
- 24. Tạo báo cáo knitr
- 25. Báo cáo ASP.NET MVC
- 26. Nếu báo cáo
- 27. Báo cáo trong Codeigniter
- 28. Dịch vụ báo cáo: Cách đặt tham số báo cáo trong tiêu đề
- 29. Chức năng Java 1,7 varargs được báo cáo là cảnh báo không được chọn
- 30. Công cụ báo cáo Java nhẹ
xem http://stackoverflow.com/q/8238975/302521 để biết một số câu trả lời về việc sử dụng BIRT với Django. Không phải những gì bạn có thể đang tìm kiếm, nhưng chúng tôi đã làm cho nó hoạt động tốt cho các báo cáo được định dạng ưa thích. –
Tôi sử dụng POD: http: // stackoverflow.com/questions/16943597/using-variable-images-with-django-webodt – danihp