2009-04-25 9 views
33

मेरी विनफॉर्म प्रोजेक्ट में मैं क्रिस्टल रिपोर्ट की तरह समाधान मुक्त या मुक्त स्रोत की तलाश में हूं जो मुझे डेटासेट की सामग्री को प्रिंट और पीडीएफ करने की अनुमति देता है। ¿कोई सुझाव या विचार?रिपोर्टिंग (फ्री || ओपन सोर्स) Winforms में क्रिस्टल रिपोर्ट्स के विकल्प

मुझे कुछ सरल लेकिन तेज़ चाहिए, क्रिस्टल मेरे लिए बहुत धीमी लगती है। अग्रिम में धन्यवाद।

मैं इस question के बारे में पता कर रहा हूँ, लेकिन यह देखते हैं मुझे लगता है सिर्फ जावा से संबंधित उत्तर

उत्तर

14

आप हमेशा अपना खुद का रोल कर सकते हैं। मैं अपने प्रोजेक्ट में क्रिस्टल रिपोर्ट से छुटकारा पा रहा हूं क्योंकि वर्तमान में, हम सभी को एक्सपी में अपग्रेड किए बिना हमारी पुरानी रिपोर्ट अपडेट नहीं कर सकते हैं, क्योंकि हम वीएस 2008 में विकसित होते हैं, और नया सीआर Win2K का समर्थन नहीं करता है। साथ ही, सीआर को रिपोर्ट बनाने और लोड करने में लगभग 30 सेकंड लगते हैं, मेरा तात्कालिक है।

मैं my own XML serializer लिखा था, और मैं कस्टम वस्तुओं कि सूची < टी > रों, DataTables, से भर जाती है का निर्माण आदि ..., वस्तु को क्रमानुसार, एक XmlDocument में लोड, एक XSLT स्टाइलशीट संलग्न, और यह एक को लिखने उस एक्सएसएलटी फ़ाइल और किसी भी सीएसएस और छवियों वाली निर्देशिका। जब एक्सएसएलटी फ़ाइल उपयोगकर्ता के ब्राउज़र में एक्सएमएल फ़ाइल खोला जाता है तो उसे HTML/CSS में बदल देता है।

मैं इसे शायद वेबब्राउज़र नियंत्रण में भी लोड कर सकता हूं और इसे पीडीएफ में परिवर्तित करने और इसे प्रिंट करने के लिए मुफ्त पीडीएफ पुस्तकालयों में से एक का उपयोग कर सकता हूं। अधिक जानकारी के लिए इन धागे देखें:

+0

यह बहुत प्रयास करने वाला नहीं है, आप अपना कोड ओपन सोर्स क्यों नहीं बनाते? – user734028

+0

@ user734028: यह 9 साल और 3 या 4 नौकरियां पहले था, इसलिए मुझे नहीं पता कि यह आधुनिक .NET में भी काम करेगा, लेकिन जो कोई भी धारावाहिक का उपयोग करना चाहता है, वह ऐसा करने के लिए स्वतंत्र है।मेरे पास अब बाकी स्रोत तक पहुंच नहीं है, और एक्सएसएलटी स्वास्थ्य क्लिनिक की रिपोर्टिंग के लिए स्वामित्व था। –

16

मैं सुझाव दूंगा कि आपका उपयोग करें यदि आप क्रिस्टल रिपोर्ट्स को प्रतिस्थापित करना चाहते हैं तो(Forked and Moved Now Current as of 2012) टूल। मैंने दोनों fyiReporting और क्रिस्टल का उपयोग किया है और मुझे कहना होगा कि मैं fyiReporting पसंद करते हैं (हालांकि उनकी वेबसाइट यहूदी है)। fyiReporting

  1. चुनने आप क्रिस्टल को बदलने के लिए तो आप एक रिपोर्ट डिजाइनर होने के लिए उपयोग किया जाता है चाहते हैं के लिए

    कारण। रिपोर्ट बनाने और चलाने के लिए क्रिस्टल रिपोर्ट्स की तरह FyiReporting का अपना जीयूआई है (आप एप्लिकेशन बनाने के बिना रिपोर्ट बना सकते हैं और वितरित कर सकते हैं)।

  2. FyiReports आपको कुछ का उल्लेख करने के लिए पीडीएफ, एक्सेल और एमएचटी (स्थिर वेब पेज) के रूप में रिपोर्ट निर्यात करने की अनुमति देता है।

  3. FyiReports xml आधारित हैं इसलिए रिपोर्ट परिभाषा डेटाबेस में सहेजी जा सकती है और किसी भी समय बदला जा सकता है।

  4. यदि आप .NET FyiReporting का उपयोग कर रहे हैं तो आपके अनुप्रयोगों में रिपोर्ट एम्बेड करने के लिए एक वेब और विंडोज फॉर्म नियंत्रण है (क्रिस्टल रिपोर्ट की तरह)। मैं जावा के बारे में इतना निश्चित नहीं हूं क्योंकि मैं एक नेट लड़का हूं।

वैसे भी FyiReports को आज़माएं।

+0

यह वादा करता है, सिवाय इसके कि वे 200 9 से अपडेट नहीं हुए हैं, क्या किसी को एएसपीनेट 4.0 के साथ सफलता मिली है? – Noel

+0

बस fyi रिपोर्टिंग की कोशिश की और प्रभावित नहीं था। दस्तावेज़ीकरण की कमी और एएसपी.Net नियंत्रणों के लिए समर्थन सबसे अच्छा था स्केची। इसे कुचलना था, और मेरी खोज फिर से शुरू करना ... – Encryption

0

BIRT, Eclipseबिजनेस इंटेलिजेंस और रिपोर्टिंग टूल खुला स्रोत है।

बीआईआरटी एक खुला स्रोत ग्रहण-आधारित रिपोर्टिंग सिस्टम है जो आपके जावा/जे 2 ईई अनुप्रयोग के साथ आकर्षक रिपोर्ट तैयार करने के लिए एकीकृत करता है। बीआईआरटी कोर रिपोर्टिंग फीचर्स जैसे रिपोर्ट लेआउट, डेटा एक्सेस और स्क्रिप्टिंग प्रदान करता है।

2

जैस्पर रीपॉर्ट्स: http://jasperforge.org

ओपनरेपोर्ट्स: http://oreports.com/ जैस्पर फ़ाइलों की मेजबानी के लिए।

विशेष रूप से एक रिपोर्टिंग टूल नहीं है लेकिन डिस्प्लेटाग एक साधारण जावा टैग है जो उत्सर्जित, सीएसवी, एक्सएलएस और पीडीएफ होगा।

http://displaytag.sourceforge.net/1.2/

0

एक सता बैनर ... DevExpress XtraReports और XRCharts साथ प्रयास करने के लिए नि: शुल्क। बहुत अच्छा देव उपकरण, अनुभव से बोलने, महान समर्थन।

3

आप Sql सर्वर उपयोग कर रहे हैं (किसी भी संस्करण, यहां तक ​​कि व्यक्त) तो आप Sql सर्वर रिपोर्टिंग सेवाएँ स्थापित कर सकते हैं। यह एक दृश्य स्टूडियो प्लगइन के माध्यम से या ब्राउज़र नियंत्रण के माध्यम से रिपोर्ट बनाने की अनुमति देता है और पीडीएफ सहित विभिन्न प्रारूपों में रिपोर्ट निर्यात कर सकता है। आप Winforms रिपोर्ट व्यूअर कंट्रोल के माध्यम से रिपोर्ट्स को देख सकते हैं, या शामिल सभी निर्मित जेनरेट की गई वेब सामग्री का लाभ उठा सकते हैं।

यदि आप विजुअल स्टूडियो में डेटासेट का उपयोग करने के लिए उपयोग किया जाता है तो सीखने की अवस्था बिल्कुल खड़ी नहीं होती है।

+0

इस दृष्टिकोण के साथ समस्या क्लाइंट पर पूरी अनुमति है, आपको उन्हें SQL सर्वर रिपोर्टिंग सेवाओं में सेट करना होगा और यदि क्लाइंट को पुरुषों द्वारा कभी भी बनाई गई सबसे पागल नेटवर्क कॉन्फ़िगरेशन पसंद है तो यह शायद ही कभी काम करेगा। – ThorDivDev

6

आप अपने रिपोर्ट लेआउट को परिभाषित करने के लिए दृश्य स्टूडियो में प्रदान किए गए RDLC file का उपयोग कर सकते हैं। आप ReportViewer control का उपयोग कर rdlc देख सकते हैं।

दोनों दृश्य स्टूडियो के साथ बॉक्स से बाहर प्रदान किए जाते हैं।

1

एमएस 'नि: शुल्क एसक्यूएल सर्वर 2008 एक्सप्रेस (उन्नत सेवाओं के साथ) रिपोर्टिंग सेवाओं को शामिल करने लग रहा है।

http://www.microsoft.com/express/sql/download/

यहाँ कैसे रिपोर्टिंग सुविधाओं पूर्ण संस्करण से अलग: http://msdn.microsoft.com/en-us/library/ms365166.aspx

संपादित करें: मैं अगर यह WinForms में काम करता है पता नहीं है लेकिन यह अभी भी उपयोगी लग रहा है।

संबंधित मुद्दे