क्रिस्टल रिपोर्ट और SSRS (SQL सर्वर रिपोर्टिंग सेवा) में से कौन सा उपयोग करना बेहतर है?
क्रिस्टल रिपोर्ट और SSRS (SQL सर्वर रिपोर्टिंग सेवा) में से कौन सा उपयोग करना बेहतर है?
जवाबों:
एक ओर, क्रिस्टल रिपोर्ट्स महंगे और ओवरहिप्ड गधा पू का एक स्टीमिंग ढेर है, और दूसरी तरफ एसएसआरएस वास्तव में सीआर वादे करने वाले सभी वादों को पूरा करता है - और यह मुफ़्त है।
सीआर के लिए मेरी अवमानना भयानक चीज का उपयोग करने के लिए बाध्य होने के कई वर्षों से उपजी है। जब मैं आपको क्रिस्टल डोडो या क्रिस्टल रिपोर्ट्स चूस गधा गधा (नहीं के रूप में हास्यास्पद है, बल्कि और अधिक साक्षर और तकनीकी विवरण के साथ पुष्टि) जैसे संदर्भ दे सकता है सीआर का पूरी तरह से विस्तार करने में वास्तव में कोई मतलब नहीं है।
नि: शुल्क?! हाँ। आपको इसे प्राप्त करने के लिए MS SQL सर्वर खरीदने की भी आवश्यकता नहीं है - आप उन्नत सेवाओं के साथ SQL एक्सप्रेस स्थापित कर सकते हैं। यह एक डाउनलोड के रूप में उपलब्ध है जिसमें SQL सर्वर रिपोर्टिंग सेवाएँ शामिल हैं । जबकि SQL एक्सप्रेस समवर्ती उपयोगकर्ताओं की संख्या में सीमित है, जो इसका समर्थन कर सकते हैं, निम्नलिखित अवलोकन मुख्य हैं:
SQL एक्सप्रेस के हिस्से के रूप में प्राप्त SSRS के लाइसेंस के लिए केवल यह आवश्यक है कि उसे SQL एक्सप्रेस के हिस्से के रूप में तैनात किया जाए। अन्य डेटा स्रोतों से कोई वर्जित संबंध या SQL सर्वर से रिपोर्ट प्राप्त करने के लिए किसी रिपोर्ट की आवश्यकता नहीं है।
SSRS के उपर्युक्त संस्करण में उपयोगकर्ता कनेक्शन पर कोई आंतरिक प्रतिबंध नहीं है। सभी सीमाएँ SQL एक्सप्रेस डेटाबेस इंजन पर लगाई जाती हैं।
SSRS ADO.NET का उपयोग करता है, जिसमें बॉक्स से बाहर, Oracle, Jet (Access), OLEDB और ODBC के ड्राइवर शामिल हैं
इस प्रकार आप SSRS के मुफ्त संस्करण को किसी भी बैक-एंड से जोड़ सकते हैं जिससे आप ADO.NET कनेक्ट कर सकते हैं, जिसमें (उदाहरण के लिए) MySQL शामिल है। मुझे रोरी ने नीचे एक टिप्पणी में कहा है कि यह "समर्थित नहीं है"। यह सच है, लेकिन मुझे लाइसेंस में ऐसा कुछ नहीं मिला, जो इसे मना करे और जब तक कि SSExpress द्वारा ड्राइवरों को आपूर्ति नहीं की जाती है, तब वे निश्चित रूप से विजुअल स्टूडियो के अधिकांश संस्करणों द्वारा आपूर्ति की जाती हैं और आप उन्हें अपने सेटअप किट में शिप कर सकते हैं। यह स्पष्ट रूप से समर्थित कॉन्फ़िगरेशन नहीं हो सकता है, लेकिन क्या है? यहां तक कि अगर आपके पास एक पूर्ण MSSQL लाइसेंस है, तो यह Microsoft से कुछ तीसरे पक्ष के डेटाबेस से बात करने में मदद करने के लिए (थोड़ा अजीब का उल्लेख नहीं करने के लिए) उम्मीद करने के लिए थोड़ा पूछ रहा होगा।
मैं SSRS का उपयोग व्यापक रूप से इनवर्ड फेसिंग रिपोर्ट्स के लिए और ASP.NET एप्लिकेशन में एम्बेडेड आउटवर्ड फेसिंग रिपोर्ट्स दोनों के लिए करता हूं जो बड़ी संख्या में भुगतान करने वाले ग्राहकों को ब्यूरो सेवाएं प्रदान करते हैं। हमारे मामले में ऐसा होता है कि बैकिंग स्टोर Microsoft SQL Server 2008 की एक लाइसेंस प्राप्त प्रति है, लेकिन यह हमारे रिपोर्टिंग समाधान की तकनीकी विशेषताओं के लिए आकस्मिक है।
उन क्षमताओं की एक लंबी सूची है, जो क्रिस्टल रिपोर्ट का समर्थन करने का दावा करती हैं, लेकिन जो या तो काम नहीं करती हैं या जिनके लिए पांच से अधिक उपयोगकर्ता चाहते हैं, तो उन्हें एक महंगा लाइसेंस की आवश्यकता होती है। आप SQL को सही ढंग से करने के लिए CR पर भी भरोसा नहीं कर सकते। SELECT COUNT(*) FROM SOMETABLE WHERE 1=0
शून्य का परिणाम उत्पन्न करना चाहिए लेकिन यह एक उत्पादन करता है । बिल्ट-इन क्वेरी इंजन दोषपूर्ण है, और एक टीम जो कुछ शौकीनों का एक समूह बनाती है, वह मुफ्त में कर सकती है (उदाहरण के लिए MySQL) कुछ भी प्राप्त करने की कोई उम्मीद नहीं है जिसे आप अपने कोड से बाहर प्रदर्शन के रूप में वर्णित करेंगे।
और वे नहीं करते। बुरी चीज बिना किसी बॉटम वाली बाल्टी की तरह मेमोरी को लीक करती है, और यदि आप SQL प्रोफाइलिंग टूल्स का उपयोग करते हैं तो आप पाएंगे कि यह शानदार रूप से अक्षम है।
कथित समर्थन के लिए, मैं व्यक्तिगत रूप से यह सत्यापित कर सकता हूं कि सार्वजनिक रूप से प्रलेखित किए जाने के बाद संवाद आकार बदलने वाले कीड़े दशकों तक बिना सोचे समझे चले गए हैं । यदि आप अपना क्रेडिट कार्ड निकालते हैं और मांगे गए एक्सटॉर्शन रैनसम का भुगतान करते हैं (मैं भी इस तरह के आतंक का समर्थन करने के लिए सुंदर भुगतान करना चाहता हूं) तो आप खुद को किसी ऐसे व्यक्ति से बात करते हुए पाएंगे जो दावा करता है कि उसका नाम डेविड है, लेकिन बेवजह इसका उच्चारण "वाह-पैर" करता है, और जो आपके प्रश्न को भी नहीं समझते हैं, उनके पास बहुत कम उत्तर है।
SSRS समर्थन की स्थिति काफी हद तक समान है, लेकिन यह वास्तव में काम करता है इसलिए आपको वास्तव में बहुत ज्यादा जरूरत नहीं है।
दूसरी ओर SSRS, वह सब कुछ करता है जो CR दावा करता है। यह बग के बिना नहीं है, लेकिन वे खुशी से कम हैं, और वे शायद ही कभी एक रिलीज चक्र से अधिक जीवित रहते हैं।
SSRS डिज़ाइनर UI को Visual Studio IDE के भीतर होस्ट किया जाता है। यह आकर्षक रूप से विशिष्ट Microsoft शैली में प्रस्तुत किया गया है, लेकिन इससे कहीं अधिक यह काफी अच्छी तरह से सोचा गया है, जिसमें पारंपरिक डिजाइनर डिजाइनरों से कई सरल लेकिन मौलिक प्रस्थान शामिल हैं। उदाहरण के लिए, सारणीबद्ध डेटा प्रस्तुत करने के लिए आप अलग-अलग टेक्स्ट बॉक्स के बारे में जानकारी देने के बजाय एक तालिका परिभाषित करते हैं। परिणामस्वरूप आपको उन्हें लाइन अप करने की कोशिश करने के लिए चारों ओर पेंच नहीं करना पड़ता है, और उन पर सीमाएं डालना एक तुच्छ स्टाइलशीट अभ्यास है।
SSRS वास्तव में CR के लिए सभी चीजों का दावा करता है, यह सस्ती है, व्यापक विश्वसनीय तकनीकी दस्तावेज है, इसे विस्तारित (भी प्रलेखित) करने के लिए डिज़ाइन किया गया है और आप इसे किसी भी चीज़ से जोड़ सकते हैं जिसके लिए आप ODBC ड्राइवर प्राप्त कर सकते हैं। यह एक दिमागी बात नहीं है।
यह वास्तव में ऐसा लगता है कि अतिव्यापी समूह SSRS2005 के साथ भी किया जा सकता है, हालांकि मुझे यह कभी नहीं पता था। मुझे आश्चर्य है कि क्या किसी ने कभी नीचे-सापेक्ष स्थिति के मुद्दे को क्रैक किया?
मैं संस्करण 10 तक क्रिस्टल रिपोर्ट का उपयोग कर रहा हूं और हमेशा एएसपी.नेट अनुप्रयोगों के साथ-साथ मैं चाहता था कि सामान सफलतापूर्वक कर रहा था। वेब पर इसका आउटपुट वास्तव में WYSIWYG की तरह अच्छा है और एक्सेल और पीडीएफ के लिए निर्यात भी सटीक है। मुद्रण भी अद्भुत रूप से सही है।
हाल ही में, मैं SSRS 2005 पर लगभग एक साल से काम कर रहा हूं और इतने सारे अभावों को पूरा करने के लिए जी रहा हूं, जिन्हें आउट ऑफ द बॉक्स भी प्रदान किया गया है। SSRS वेब आउटपुट विभिन्न ब्राउज़रों के साथ बहुत भिन्न होता है और रिज़ॉल्यूशन को अलग करता है और आसानी से एक डेवलपर को बीमार बना देगा। इसके अलावा, रिपोर्ट व्यूअर के साथ स्क्रॉल करने वाले मुद्दे एक एंड-यूज़र को बहुत जल्दी पागल बना देंगे क्योंकि यह एक IFRAME का उपयोग करके HTML पर आधारित है। ( नोट: क्रिस्टल 13 वेब-दर्शक में एक IFRAME का उपयोग करता है जो छिटपुट पाठ-लपेटन और अतिव्यापी मुद्दों से ग्रस्त है)। निर्यात बिल्कुल भी अच्छा नहीं है। आप कक्षों में छवियों को बाएं या केंद्र में संरेखित नहीं कर सकते हैं और छवियों के लिए पृष्ठभूमि रंग निर्दिष्ट नहीं कर सकते हैं। आप संपूर्ण रिपोर्ट निकाय को संरेखित नहीं कर सकते। संभावना के लिए, मैंने घंटों के लिए प्रदान किए गए HTML के साथ खेला है और उस काम को करने के लिए सटीक प्रतिस्थापन का पता लगाया है, लेकिन इन सरल सुधारों को SSRS डेवलपर्स को नहीं पता था क्योंकि मुझे लगता है कि शायद, उन्होंने अपने लिए SSRS का उपयोग कभी नहीं किया।
इसके अलावा, वेब अनुप्रयोगों में, आपको आउट-ऑफ-द-बॉक्स के मापदंडों के लिए खराब यूआई को सहन करने की आवश्यकता है। मैंने इसे पूरी तरह से हटा दिया है और ASPX पृष्ठों में इसे बनाने की लागत ने मुझे ऑब्जेक्टडैटसोर्स और डेटाबेस पेजेशन तकनीक का उपयोग करने के बजाय डेटाग्रिड्स में सारणीबद्ध रिपोर्ट डिजाइन करने के लिए बनाया है। आप अपनी आवश्यकताओं के लिए मापदंडों को लेआउट नहीं कर सकते। पैरामीटर्स सेक्शन में बग बिना किसी बदलाव के पूरी रिपोर्ट पोस्टबैंक करते हैं। समूहन के साथ पेजिंग एक चाल के साथ काम करता है, लेकिन छंटाई की तुलना में संपूर्ण डेटासेट पर विफल रहता है। यूआई आवश्यकता के मध्यम से उन्नत स्तर के हर बिट के लिए, एसएसआरएस को इतना समय लगता है कि यह संभव नहीं है। चूंकि SSRS उपयोगकर्ता कम होते हैं, ऑनलाइन समुदाय के पास सरल समस्याओं के लिए कोई अच्छा समाधान नहीं है। SSRS के अच्छे पक्ष को नहीं भूलना इसकी तैनाती, सूचनाओं का निर्माण, कैशिंग और कॉन्फ़िगरेशन पक्ष है, लेकिन जीतने के लिए कोई UI नहीं है।
BOTTOMLINE यह है कि मैंने SSRS को Microsoft समर्थन टीम की गैर-जिम्मेदारी के कारण आपको निराश करते देखा है जब उन्हें 'सॉरी' कहना होता है! अब नहीं 'एक महीने के बाद। SSRS 2008 में भी इनमें से कई मुद्दे ठीक नहीं हैं। इसके अलावा, SSRS '08 में जाने का मतलब बैक-एंड प्लेटफॉर्म का पूर्ण माइग्रेशन भी है। समीकरण को ध्यान में रखते हुए कि आप जितना अधिक किसी सॉफ्टवेयर का उपयोग करते हैं, उतना ही यह समय के साथ परिपक्व होता जाता है, क्रिस्टल वैसे भी एक बेहतर विकल्प है, क्योंकि SSRS जल्द ही आपके द्वारा अपने बग्स को ठीक करने के लिए लागत जमा करता है।
आप 3 DLL फ़ाइलों को शामिल करके रिपोर्टिंग सेवाओं का उपयोग करके एक ऐप को तैनात कर सकते हैं। यह बहुत बड़ा लाभ है। (नोट - आपको GAC से 3 DLL फ़ाइलों में से एक प्राप्त करना है।)
क्रिस्टल रिपोर्ट के साथ, आपको प्रत्येक मशीन पर रनटाइम इंस्टॉल करना होगा जो एप्लिकेशन (या तो वेबसाइट या क्लाइंट ऐप) चलाएगा।
रिपोर्टिंग सेवाओं में उन सभी सुविधाओं की आवश्यकता होती है जिनकी अधिकांश लोगों को आवश्यकता होती है, और तैनाती बहुत आसान होती है। मैं क्रिस्टल रिपोर्ट को कभी भी यूजर नहीं करूंगा जब तक मुझे नहीं करना है।
चूंकि यह धागा खुला हुआ है, इसलिए मैं अपने दो सेंट जोड़ूंगा। मुझे संस्करण 7 और 8 दिनों के दौरान लगभग तीन वर्षों के लिए क्रिस्टल का उपयोग करना था। मैं इसके हर मिनट से नफरत करता था। मैंने कुछ नए संस्करण देखे हैं और अभी भी उसे पसंद नहीं है।
मैं इसे इतना नापसंद करता हूं कि मुझे यह कहने के लिए पीड़ा होती है: मेरे अनुभव से जटिल रिपोर्टों के लिए SSRS की तुलना में क्रिस्टल बेहतर है। एक सहकर्मी और मैंने SSRS में काम करने के लिए एक मामूली जटिल रिपोर्ट लेआउट प्राप्त करने की पूरी कोशिश की और हार मान ली। उत्पाद की मेरी छाप - बस मेरी राय, आप पर ध्यान दें - यह है कि यह प्राइम टाइम के लिए बिल्कुल तैयार नहीं है।
क्रिस्टल आपको अपने जीवन से घृणा करेगा और दूसरी नौकरी की तलाश करेगा, लेकिन इसका एक कारण यह है कि यह बहुत व्यापक है: यह काम करता है।
रिपोर्टिंग सेवा मेरे अनुभव में काफी बेहतर है। यह एक बेहतर वातावरण है, लेकिन सभी कनेक्शनों (डेटा स्रोतों) में से अधिकांश रिपोर्ट से अलग हैं और साझा किए जा सकते हैं। यह पर्यावरण के बीच बहुत सरल तैनाती के लिए बनाता है।
मैंने दोनों का उपयोग किया है, मैं पहले से ही कहा गया है कि कुछ बिंदु जोड़ दूंगा:
साधारण सामान के लिए, मैं डिफ़ॉल्ट रूप से SSRS की सिफारिश करूंगा। क्रिस्टल थोड़ा फूला हुआ और विचित्र है।
क्रिस्टल आसानी से एमएस वर्ड प्रारूप (.doc) को निर्यात कर सकता है। ग्राहक मेरे अनुभव में अक्सर यही चाहते हैं।
यदि स्वरूपण महत्वपूर्ण है, तो क्रिस्टल बेहतर हो सकता है। उदाहरण के लिए, SSRS रिपोर्ट में एक पाठ बॉक्स में एक से अधिक प्रकार के पाठ नहीं हो सकते। इसका अर्थ यह है कि आप रिपोर्ट के शीर्ष पर एक टिप्पणी, कह सकते हैं, जिसमें इटैलिक और सामान्य पाठ दोनों हैं। क्रिस्टल ऐसा कर सकते हैं:
नोट: इस रिपोर्ट में उन तारीखों को शामिल करने की शुरुआत की तारीख से लेकर अंतिम तिथि तक का डेटा है।
एसआरएसएस (कई अतिव्यापी पाठ बॉक्स के बिना) नहीं हो सकता। मेरे पास एक बार एक 20 पेज का शब्द दस्तावेज़ था, जिसे दर्जन या इतने ग्राफ और तालिकाओं के डेटा के साथ एक रिपोर्ट में बदलना था। मैंने SSRS में शुरुआत की, लेकिन महसूस किया कि क्रिस्टल में मैं सीधे रिपोर्ट के हार्डकोड बिट्स को रंगीन हेडिंग और सभी के साथ कॉपी और पेस्ट कर सकता हूं और काम के दिनों को बचाया जा सकता है। इसलिए क्रिस्टल कई मामलों में एक बेहतर "डिजाइनर" है।
अद्यतन:
वर्तमान में इन दोनों मुद्दों को वर्तमान एसआरएसएस में तय किया गया है। किसी को भी इस पर आगे टिप्पणी करने के लिए परवाह है?
मैं आंशिक रूप से उनके द्वारा वर्णित कारणों के लिए @ कार्लटन से सहमत हूं । मुझे यह भी लगता है कि रिपोर्टिंग सेवाएं एक अधिक परिपक्व उत्पाद है (भले ही क्रिस्टल रिपोर्टें लंबे समय तक रही हों)। टेस्ट और तैनात मॉडल बहुत दिलदार है, और रिपोर्ट उपयोग को ट्रैक करने की अंतर्निहित क्षमता बहुत उपयोगी है।
मुझे रिपोर्टिंग सेवाओं में रिपोर्ट डिज़ाइन करना बहुत आसान लगता है - Microsoft ने सीखा है कि एक अच्छी IDE कैसे बनाई जाती है, जबकि क्रिस्टल IDE हमेशा एक विचार के बाद की तरह लग रहा है (हालांकि इसके बाद की तुलना में बेहतर है, जो कि इसका उपयोग किया जाता है) ।
संपादित करें: अतिरिक्त विचार मुझे यह भी लगता है कि एक विंडोज़ दुकान में, एसएसआरएस ओएस और एसक्यूएल सर्वर के साथ सभी प्रकार के मीठे एकीकरण प्रदान करता है। आप SSRS में बिल्ट-इन कोड के पुन: उपयोग के लिए SQL असेंबली पर आसानी से भरोसा कर सकते हैं, और सक्रिय निर्देशिका सुरक्षा मॉडल के साथ एकीकरण आपकी रिपोर्ट को बहुत आसान बना देता है।
यार ... मेरी कंपनी के पास बहुत सारी क्रिस्टल रिपोर्टें हैं ... और इससे पहले की कंपनी के पास भी बहुत कुछ था। संस्करण 8.5 से 11.5 तक। वे बोलने के लिए दरवाजे में पहले से ही अपना पैर रखते हैं। मुझे लगता है कि क्रिस्टलरपोर्ट व्यूअर बकवास का एक टुकड़ा है, लेकिन यह काम करता है (अधिकांश भाग के लिए)।
इनमें से कुछ उत्तरों को पढ़ने के बाद, मैं अपनी अगली रिपोर्टिंग परियोजना के लिए SSRS में जा रहा हूँ! लेखन दीवार पर है ... एमएस क्रिस्टल को वीएस से गिरा देगा और एसएसआरएस से बदल देगा। केवल एक चीज जो चूसने जा रही है वह है जब एमएस इसके लिए चार्ज करना शुरू कर देता है।
EDIT: SSRS के साथ आज मैसेजिंग हो रही है और यह काफी आशाजनक लग रहा है। मुझे कहना होगा कि डिजाइनर कुछ उपयोग कर रहे हैं ... सीआर डिजाइनर ने इसे आसानी से उपयोग में हरा दिया है। आप यह बता सकते हैं कि यह प्रोग्रामर के लिए बनाया गया है, जहां सीआर रिपोर्ट डिजाइनरों की ओर तैयार है।
EDIT2: SSRS वास्तव में मेरी रिपोर्टिंग जरूरतों को पूरा करने में विफल रहता है। जब आप पूर्वावलोकन करना चाहते हैं तो डिजाइनिंग रिपोर्ट बेकार हो जाती है और स्टैंडअलोन के लिए कोई पैरामीटर उपलब्ध नहीं होता है। क्या उन्हें डिजाइन करने का एक बेहतर तरीका है ... अधिमानतः वीएस में नहीं?
क्या आपने किसी विकल्प के बारे में सोचा? यदि आप क्रिस्टल रिपोर्ट की विशेषताओं का उपयोग करना चाहते हैं, लेकिन इसके लिए इतना भुगतान नहीं करना चाहते हैं तो आप क्रिस्टल-क्लियर पर एक नज़र डाल सकते हैं जो क्रिस्टल रिपोर्ट टेम्पलेट्स का समर्थन करने वाला एक जावा आधारित रिपोर्टिंग टूल है। यह जीयूआई-डिजाइनर के साथ आता है और डेटा स्रोत भी प्रति सिस्टम विन्यास योग्य हैं। (लगभग ODBC की तरह, आप कनेक्शन के लिए सिर्फ एक नाम सेट करते हैं और कनेक्शन सिस्टम पर कॉन्फ़िगर किया गया है।)
मुझे आश्चर्य है कि किसी ने सीआर के साथ एक बड़े मुद्दे का उल्लेख क्यों नहीं किया - कि यह सिर्फ स्रोत नियंत्रण या टीम के वातावरण में विफल रहता है। अगर मैं गलत हूं तो मुझे सुधारो लेकिन मैं वास्तव में किसी भी रिपोर्ट के लिए बहुत कठिन लग रहा था उपकरण। एक है (लगभग साल पहले जारी किया गया) लेकिन यह सिर्फ अच्छा नहीं करता है - इसलिए नहीं कि यह बुरा है (लेकिन मुझे लगता है) क्योंकि सीआर सिर्फ रिपोर्ट संरचना को सही ढंग से या कुछ और उजागर नहीं करता है ... मैंने एक्सपोर्ट करने की कोशिश की। एक्सएमएल लेकिन यह गलत और गलत है। मैंने भी अपनी .rpt तुलनित्र लिखने की कोशिश की।
यह केवल टीम के विकास के बारे में नहीं है; यहां तक कि अगर एक ही डेवलपर है तो रिपोर्ट संस्करणों को बनाए रखने के लिए यह एक बुरा सपना है, और यदि आपके ग्राहक ने कुछ चीजों को जोड़ने या कुछ रंगों को बदलने का फैसला किया है, तो आप अब हर एक टेक्स्टबॉक्स को ट्रैक करने के लिए अभिशप्त हैं क्योंकि परिवर्तनों का पता लगाने का कोई तरीका नहीं है।
RDL प्रारूप बहुत अधिक स्वच्छ और खुला है। और यह एक बहुत बड़ा फायदा हो सकता है।
मैंने दोनों वर्षों से उपयोग किया है। क्रिस्टल की रिपोर्ट में बहुत अधिक शुल्क लगता है और मैं जब भी संभव हो SSRS का उपयोग करने का प्रयास करता हूं। हालाँकि, SSRS फ़ायरफ़ॉक्स या किसी अन्य ब्राउज़र का समर्थन नहीं करता है, केवल IE, यह एक समस्या है। क्रिस्टल में रिपोर्टें अच्छे दिखती हैं और निर्यात अधिक शक्तिशाली हैं, उपयोगकर्ता वर्ड को अच्छा निर्यात चाहते हैं। यदि आप एक जावा प्रोग्रामर हैं, तो मैं जैस्पर रिपोर्ट्स का उपयोग करूंगा, यह मुफ़्त है और कार्यों के लिए जावा भाषा का उपयोग करता है।
मैंने दोनों (क्रिस्टल रिपोर्ट 2008 और SSRS 2008) का उपयोग किया है क्योंकि मैंने इस थ्रेड को समय पर नोटिस नहीं किया था।
सेटअप के अलावा जो सीआर के साथ थोड़ा आसान था, मैं एक भी विशेषता को नोटिस नहीं कर सका जहां सीआर कम से कम एसएसआरएस के बराबर है। हाँ, क्रिस्टल रिपोर्ट वास्तव में खराब है।
मेरी राय में CR में सबसे खराब हिस्सा IDE है। लेकिन अन्य हत्यारा विशेषताएं भी हैं, जैसे खराब एसक्यूएल प्रदर्शन और बुरी तरह से रेखांकन रेखांकन (कम से कम सीआर संस्करण जो वीएस 2008 के साथ आता है) भी उल्लेखनीय "हत्यारा" विशेषताएं हैं।
मैंने सीआर और एसएसआरएस दोनों के साथ काम किया है और मुझे यही मिला है।
SSRS सीमित SQL सर्वर मेमोरी में चलता है, जबकि क्रिस्टल रिपोर्ट्स अपनी मेमोरी में चलती है।
क्रिस्टल रिपोर्ट रास्ता बहुत महंगा है। हाल ही में उन्होंने SSRS 2008 रिलीज़ के जवाब के रूप में अपनी कीमत 250 डॉलर तक घटा दी है।
SSRS निःशुल्क है।
सबसे बड़ी वजह है कि क्रिस्टल रिपोर्ट पनपती है:
आप SSRS का उपयोग करके किसी प्रोजेक्ट में 80% रिपोर्ट डिज़ाइन कर सकते हैं। लेकिन शेष 20% के लिए आपको कुछ अन्य रिपोर्टिंग टूल का उपयोग करना होगा। इन 20% रिपोर्टों का उपयोग शीर्ष स्तर के प्रबंधकों, निदेशकों और सीईओ के अलावा और कोई नहीं करता है। उनकी आवश्यकता को कभी कम नहीं किया जा सकता है और सीआर वहां एक शानदार काम करता है।
क्रिस्टल रिपोर्ट अभी भी COM आधारित है। जो एक ** में दर्द है।
क्रिस्टल रिपोर्ट में क्षमताओं या सुविधाओं की कमी नहीं है। यह SAP का काम का घोड़ा है। लेकिन इसकी बहुत सी कक्षाएं संरक्षित हैं और न ही प्रोग्रामरों तक पहुंच प्रदान करती हैं। यह इरादे से है। SAP के लोग इतने लालची होते हैं कि वे विशेष लाइसेंस व्यवस्था के तहत डेवलपर्स को क्लैसेस और ऑब्जेक्ट्स को उजागर करने के लिए हर सुविधा को नियंत्रण में रखना और अतिरिक्त भाग्य चार्ज करना चाहते हैं। डिबग में बस डिबग और क्विक वॉच रिपोर्टडॉटेन्यूमेंट ऑब्जेक्ट आपको वस्तु में उपलब्ध हर चीज के बावजूद पता चल जाएगा कि आप उन्हें अपने कोड में उपयोग कर सकते हैं !!
जहां तक जीयूआई और सीएसएस मुद्दे एक COM ऑब्जेक्ट की उम्मीद कर रहे हैं जो सटीक मुद्रण के लिए डिज़ाइन किया गया है, हर ब्राउज़र में सही ढंग से रेंडर करने के लिए एक मूट बिंदु है यहां तक कि एक साधारण div भी अलग-अलग ब्राउज़र में अलग-अलग तरीके से प्रस्तुत करता है।
मैं 7 साल से क्रिस्टल रिपोर्ट के साथ काम कर रहा हूं और हर समय इसे सक्रिय रूप से अन्य सभी विकल्पों की खोज करते हुए कोस रहा हूं। लेकिन मुझे सिस्टल रिपोर्ट के रूप में लचीली चीज़ के रूप में आना बाकी है। काम के थोक के लिए SSRS अच्छा है। लेकिन डैशबोर्ड्स के लिए, सबप्रोर्ट्स, बैलेंस शीट, ट्रायल बैलेंस के साथ कॉम्प्लेक्स रिपोर्ट्स, मैं एसएसआरएस में अपना समय बर्बाद नहीं करूंगा।
बस क्रिस्टल रिपोर्ट पर Google ट्रेंड खोज का प्रयास करें। पिछले 6 सालों से इसमें लगातार गिरावट आ रही है। निश्चित रूप से भविष्य सीआर के लिए अच्छा नहीं लगता है।
लेकिन नमसते ! MS, SAP और ORACLE अभी भी अपने अनुप्रयोगों के मूल में क्रिस्टल रिपोर्ट का समर्थन करते हैं !! और कोई भी बीआई उत्पाद सस्ता नहीं आता है।
मुझे ऐसा लगता है कि क्रिस्टल रिपोर्ट्स के साथ एक व्यापक और सकारात्मक (लेकिन कभी-कभी जटिल) अनुभव वाले एक मार्शल का अनुभव होता है, जो अब हमारे उपयोगकर्ता इंटरफ़ेस (वीबीए) में पूरी तरह से एकीकृत है, जहां अनुरोध किए गए रिपोर्ट पैरामीटर और फ़िल्टर पारदर्शी रूप से उपयोगकर्ता इंटरफ़ेस से विरासत में मिले हैं ...
यदि आप SSRS पर विचार कर रहे हैं और इस तथ्य के बारे में चिंतित हैं कि यह "मुफ़्त" है, लेकिन आपको SQL Server लाइसेंस खरीदने या अतिरिक्त करने या SQL एक्सप्रेस वितरित करने की आवश्यकता है, तो आप डेटा डायनेमिक्स रिपोर्ट में रुचि रख सकते हैं
यह SSRS में है और मास्टर रिपोर्ट, विषय-वस्तु, कैलेंडर डेटा क्षेत्र, डेटा विज़ुअलाइज़ेशन (डेटाबार, स्पार्कलाइन, आइकोसेट, कलरस्केल, ...) को जोड़ता है, जो अधिकतम प्रोग्रामिंग लचीलापन, रॉयल्टी फ़्री एंड रिपोर्ट डिज़ाइनर, बारकोड के लिए संपूर्ण ऑब्जेक्ट मॉडल है। रिपोर्ट आइटम, एक्सेल टेम्पलेट निर्यात और डेटा विलय, और बहुत कुछ। आप डेटा डायनेमिक्स (अब ग्रेपसिटी) से एक परीक्षण डाउनलोड कर सकते हैं और इसे कुछ रिपोर्टों के साथ आज़मा सकते हैं, आप निराश नहीं होंगे।
मैंने अब दोनों के साथ काम किया है और उन्हें साथ-साथ देखा है। क्रिस्टल अच्छा रहा है, लेकिन वर्षों में तेजी। इसके क्लंकी, लेकिन हम ग्रोन इसके आदी हैं और इंटरफ़ेस से परिचित हैं। मैं LAMP के वातावरण में काम नहीं करता, यह घर कुछ बहुत बड़े ग्राहकों के साथ MS Dynamics और MAS के साथ काम करता है।
मुझे SSRS के लिए क्लाइंट इंस्टॉल के बारे में चिंता करने की ज़रूरत नहीं है। वितरण बहुत आसान है और डेटा स्रोत और रिपोर्ट मॉडल साझा करना अच्छी तरह से काम कर रहा है।
जहां तक ब्राउजर जाना है, मैंने फ़ायरफ़ॉक्स में SSRS 2008 गेज को पूरी तरह से प्रस्तुत किया है। मैंने उन गेज को बिना किसी समस्या के एक्सेल में निर्यात कर दिया है। मैंने फोन पर MOSS के साथ और बिना रिपोर्ट तैनात किए हैं। रिपोर्ट को तैनात करने के साथ-साथ उन्हें छिपाने के लिए विंडोज़ प्रमाणीकरण का उपयोग करने की क्षमता शानदार है। वीएस 2005 में रिपोर्ट दर्शक ऑब्जेक्ट और बाद में मीठा है।
लोग, कृपया उस संस्करण का उल्लेख करें जिसके बारे में आप बात कर रहे हैं!
उदाहरण के लिए, VS2008 बिल्ट-इन मुफ्त RDLC रिपोर्टिंग (SQL सर्वर 2005 रिपोर्टिंग सेवा के समान) हेडर और फुटर में बाध्यकारी फ़ील्ड का समर्थन नहीं करता है , और यह एक मूल विशेषता है!
अब मैं इस VS2008 रिपोर्टिंग / RDLC 2005 से एक बड़ी रिपोर्ट को क्रिस्टल रिपोर्ट 2008 बेसिक (जो VS2008 के साथ आता है) में परिवर्तित कर रहा हूं क्योंकि इसमें यह मूल विशेषता नहीं है।
मुझे विश्वास है कि रिपोर्टिंग सेवा २.० / आरडीएलसी २०० confident (जो विजुअल स्टूडियो २०१० के साथ आता है) और बेहतर अभी तक, नवीनतम रिपोर्टिंग सेवा ३.० / आरडीएलसी २०१० ( जो कि फ्री में SQL सर्वर २०० R2 आर २ एक्स एक्सप्रेस विद एडवांस्ड सर्विसेज के लिए आता है ) बेहतर एसएसआरएस समाधान हैं।
SQL सर्वर R2 एक्सप्रेस उन्नत सेवाओं के साथ (मुफ़्त) http://www.microsoft.com/express/Database/InstallOptions.aspx
अभी मैं रिपोर्टिंग सेवा 3.0 / RDLC 2010 के लिए अवधारणा का प्रमाण बना रहा हूं, और परिणाम पोस्ट करूंगा।
रिपोर्टिंग सेवा (SSRS / RDLC) हमेशा काम करने में अधिक आसान होती है, लेकिन आसान कीमत के साथ आती है। सरल रिपोर्टों के लिए, हमेशा SSRS / RDLC चुनें। मास्टर-डिटेल, पेज कंट्रोल इत्यादि के साथ जटिल रिपोर्ट के लिए, कृपया नवीनतम SSRS / RDLC संस्करणों (2008,2010) और क्रिस्टल रिपोर्ट्स के साथ इन परिदृश्यों का PoC बनाएं।
उन लोगों के लिए जो पुराने क्रिस्टल रिपोर्ट्स XI और रिपोर्टिंग सेवा 1.0 की तुलना कर रहे हैं, कृपया इस 2005 पोस्ट को देखें:
SQL सर्वर रिपोर्टिंग सेवा और क्रिस्टल रिपोर्ट: एक प्रतियोगी विश्लेषण http://www.crystalreportsbook.com/SSRSandCR_Conclusion.asp