मैं Django फ्रेमवर्क का उपयोग कर एक नया "व्यवसाय" एप्लिकेशन बनाना चाहता हूं। रिपोर्टिंग ढांचे के रूप में मैं क्या उपयोग कर सकता हूं इसके बारे में कोई सुझाव? आवेदन को सारांश, योग, समूह, इत्यादि सहित विभिन्न व्यावसायिक संस्थाओं पर रिपोर्ट तैयार करने की आवश्यकता होगी। असल में, क्या क्रिस्टल रिपोर्ट-जैसे डीजेगो/पायथन के बराबर है?Django रिपोर्टिंग विकल्प
उत्तर
djangopackages.com पर एक ग्रिड जो के उपयोग का मूल्यांकन करने के विकल्प हो सकते है:
ये साधारण दृश्य कार्यों के साथ बस HTML टेम्पलेट्स हैं।
इसके लिए अधिक आवश्यकता नहीं है: पैरामीटर एक रूप से आते हैं; टेम्पलेट में क्वेरीसेट पास करने, व्यू फ़ंक्शन में क्वेरी लिखें। टेम्पलेट रिपोर्ट प्रस्तुत करता है।
आपको इससे कुछ और क्यों चाहिए?
आप अपने कोड को जितना अधिक कोड लिखने से बचाने के लिए generic list/detail views का उपयोग कर सकते हैं। यदि आप इस मार्ग पर जाते हैं, तो आप क्वेरी सेट और टेम्पलेट को एक सामान्य दृश्य में प्रदान करते हैं जो आपके लिए कुछ प्रसंस्करण को संभालता है।
चूंकि आपको क्रिस्टल रिपोर्ट या Django में क्वेरी लिखनी होगी, इसलिए आपको वास्तव में "रिपोर्टिंग" टूल से अधिक लाभ नहीं मिल रहा है।
एक अच्छी रिपोर्टिंग ढांचे के साथ, आपको एकाधिक प्रदर्शन दृश्य और सॉर्टिंग मिलती है, और टेम्पलेट बनाने की आवश्यकता समाप्त हो जाती है। –
@ डैनियल: "अच्छा" रिपोर्टिंग ढांचे के साथ ... अच्छी भावना। कोई उदाहरण या सुझाव? आप सरल कॉलर रिपोर्ट के लिए बहुत तेज़ी से एक सामान्य टेम्पलेट लिख सकते हैं। यकीन नहीं है कि मैं देखता हूं कि डैंजो में स्पष्ट रूप से स्पष्ट करने से रिपोर्टिंग टूल क्या बेहतर होगा। –
@ एसएलओटी, रिपोर्टिंग फ्रेमवर्क उपयोगी होते हैं जब आप डेटा की एक साधारण फ्लैट तालिका से * अधिक * चाहते हैं। उदाहरण के लिए, न्यूफॉर्म बहुत अच्छा है, लेकिन यह व्यवस्थापक इंटरफ़ेस ओवरकिल नहीं बनाता है। –
संपादित यह वास्तव में लगता है कि दोनों संकुल चले गए हैं, लेकिन अब हम एक अच्छा डेटा संरचना है , आर से उधार - DataFrame पांडा पैकेज में Quick tutorial (अनुभाग के लिए "समूहन" ध्यान देना)
,210
मैं Django (या अजगर) के लिए पूरी रिपोर्टिंग समाधान के बारे में पता नहीं है, लेकिन Django के साथ रिपोर्टिंग के साथ या ORM बिना काफी आसान है:
- Django-टेबल आप तालिका डेटा को संभालने के लिए बहुत ही बुनियादी संरचना दे सकते हैं (asc/desc सर्वर-साइड सॉर्टिंग इत्यादि)
- आप कुल/subtotals सामान के लिए standart django 1.1 क्वेरीसेट समेकन (django-reports उनका उपयोग करता है) का उपयोग कर सकते हैं।
व्यक्तिगत तौर पर मैं Django-टेबल और त्वरित सारांश/औसत/मंझला/IQR/छानने सामान के लिए neithere के datashaping अजगर पैकेज का उपयोग क्योंकि मैं कई अलग अलग डेटा स्रोतों (बाकी डेटा, दो mysql डीबीएस, आर से csv फ़ाइलें) के साथ है उनमें से केवल कुछ ही django डीबी में।
पिचिया मेरे लिए सरल चार्ट बनाने के लिए उम्मीदवारों में से एक है।
मुझे रिपोर्टिंग के लिए क्लाइंट-साइड AJAX- आधारित ग्रिड आदि पसंद नहीं है, लेकिन आप इसे django टेम्पलेट्स के साथ भी उपयोग कर सकते हैं।
django-table विकास http://gtub.com/ws पर Google पर प्रस्तुति के साथ https://github.com/bradleyayers/django-tables पर चल रहा है प्रतीत होता है http://readthedocs.org पर/docs/Django-टेबल/en/नवीनतम /। मूल पीईपीआई रिलीज http://pypi.python.org/pypi/django-tables/0.1 मूल लेखक से जुलाई 2008 से है। – akaihola
दोनों 'django टेबल' और 'डेटाशैपिंग' अब मौजूद नहीं हैं - सभी भंडार और दस्तावेज़ पेज 404s – lsh
दे रहे हैं हाँ ऐसा लगता है कि वे चले गए हैं। शायद इन दिनों कोई पांडा से डेटाफ्रेम संरचनाओं का उपयोग कर सकता है (यहां संक्षिप्त विवरण देखें: http://www.gregreda.com/2013/10/26/working-with-pandas-dataframes/), विशेष रूप से "समूह" अनुभाग – zzr
मैंने django-report-builder बनाया। यह आपको एक gui के साथ ORM क्वेरी बनाने और स्प्रेडशीट रिपोर्ट जेनरेट करने देता है। यह टेम्पलेट्स नहीं कर सकता है, हालांकि यह जोड़ने के लिए एक शानदार विशेषता होगी।
I उम्मीद है कि किसी दिन आप इसे Django 1.10 और Django Rest Framework की नवीनतम रिलीज के साथ काम करने के लिए प्राप्त कर सकते हैं। ऐसा लगता है कि इस तरह के एक उपयोगी उपकरण है! – Bobort
नवीनतम डीआरएफ परेशानी पैदा कर रहा है तो एक बग रिपोर्ट खोलें। Django 1.10 एक ज्ञात मुद्दा है और अभी आंशिक रूप से समर्थित है। – Bufke
- 1. डेल्फी XE2 फ़ायरमॉन्की रिपोर्टिंग विकल्प
- 2. Django, विकल्प विकल्प क्षेत्र
- 3. एक डब्ल्यूपीएफ आवेदन के लिए रिपोर्टिंग विकल्प?
- 4. Django या Python में डेटाबेस रिपोर्टिंग सेवाएं
- 5. Django टेम्पलेट्स: एक विकल्प
- 6. Django मॉडल विकल्प
- 7. रेल Django के "विकल्प"
- 8. Django व्यवस्थापक विकल्प फ़ील्ड
- 9. विकल्प फ़ील्ड के लिए "अक्षम" विकल्प - Django
- 10. Django विकल्प। डिफ़ॉल्ट विकल्प कैसे सेट करें?
- 11. Django modelform अन्य फ़ील्ड विकल्प
- 12. रिपोर्टिंग (फ्री || ओपन सोर्स) Winforms में क्रिस्टल रिपोर्ट्स के विकल्प
- 13. अपवाद हैंडलिंग और रिपोर्टिंग के लिए SmartAssembly के विकल्प?
- 14. बगजिला रिपोर्टिंग
- 15. django प्रबंधन कमांड से त्रुटि रिपोर्टिंग को कैसे बल दें?
- 16. टेस्ट रिपोर्टिंग
- 17. Django i18n: क्या कोई गेटटेक्स्ट विकल्प है?
- 18. Django फॉर्म फील्ड विकल्प, एक विशेषता
- 19. Django मॉडल - विदेशी कुंजी बनाम विकल्प?
- 20. जावाफक्स रिपोर्टिंग टूल समाधान
- 21. उचित समानांतर कैसे करें। रिपोर्टिंग, लॉकिंग और प्रगति रिपोर्टिंग
- 22. एसक्यूएल रिपोर्टिंग: शून्य पैरामीटर
- 23. रिपोर्टिंग सेवाएं - रिपोर्ट पैरामीटर
- 24. रिपोर्टिंग सेवाएं - पैरामीटर
- 25. लिनक्स मेमोरी रिपोर्टिंग विसंगति
- 26. एसक्यूएल सर्वर रिपोर्टिंग सेवाएं:
- 27. org.springframework.dao.DataIntegrityViolationException गलत रिपोर्टिंग कारण?
- 28. रिपोर्टिंग सेवाएं पैरामीटर प्रतिबंध
- 29. फ़ॉगबगज़ में टाइम्सशीट रिपोर्टिंग?
- 30. रिपोर्टिंग बनाम कोडिंग - विचार?
Django के साथ बीआईआरटी का उपयोग करने के कुछ जवाब के लिए http://stackoverflow.com/q/8238975/302521 देखें। आप जो खोज रहे हैं वह नहीं, लेकिन हमने इसे फैंसी स्वरूपित रिपोर्ट के लिए ठीक से काम किया है। –
मैं पीओडी का उपयोग करता हूं: http: // stackoverflow।कॉम/प्रश्न/16943597/उपयोग-परिवर्तनीय-छवियों के साथ-django-webodt – danihp