आरडीएल और आरडीएलसी के बीच का अंतर

Anonim

आरडीएल बनाम आरडीएलसी

आरडीएल रिपोर्ट परिभाषा भाषा को संदर्भित करता है, जो सर्वर के प्रबंधन के प्रबंधन में सहायता के लिए एक कार्यक्रम बनाया गया है। यह कार्यक्रम 2005 में किया गया जब यह रिपोर्ट डिजाइनर के SQL सर्वर संस्करण द्वारा बनाया गया था। आरडीएलसी, दूसरी ओर, रिपोर्ट परिभाषा भाषा, क्लाइंट साइड को संदर्भित करता है। इसका मतलब यह है कि कार्यक्रम मुख्य रूप से अंत पर काम करेगा कि क्लाइंट चालू है। यह प्रोग्राम विजुअल स्टूडियो द्वारा डिज़ाइन किया गया था।

दोनों के बीच मुख्य अंतरों में से एक वह छोर है जिस पर कोई भी कार्यक्रम कार्य करता है। आरडीएल सर्वर साइड पर काम करता है, रनटाइम पर्यावरण को प्रबंधित करने में मदद करता है। आरडीएलसी, दूसरी तरफ, क्लाइंट की तरफ काम करता है, जिससे उन्हें अपने पर्यावरण का प्रबंधन करने में मदद मिलती है

जब यह स्कीमा है जो नियोजित है, आरडीएल और आरडीएलसी दोनों समान एक्सएमएल स्कीमा का पालन करते हैं। हालांकि, मूल्यों की बात आती है, लेकिन इसमें एक बड़ा अंतर है। कुछ RDLC फ़ाइलों में, कुछ मान हैं जो किसी भी तरह से खाली नहीं छोड़े जा सकते हैं। ये मान रिपोर्ट सर्वर की तरफ तैनात किए जाने के लिए तैयार नहीं होने की ओर इंगित करते हैं। लापता मूल्यों की इस गड़बड़ी को हल करने के लिए, आरडीएलसी फ़ाइल को रिपोर्ट डिज़ाइनर के लिए SQL Server 2005 द्वारा चलाया जाना चाहिए। फिर यह आवश्यक है कि एक नामकरण के लिए किया जाए। आरडीएलसी या RDL।

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

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

आरडीएल और आरडीएलसी के बीच एक और अंतर देखा जा सकता है कि आरडीएल को सभी तत्वों में मूल्यों को डालने की आवश्यकता है ताकि सुनिश्चित हो सके कि सर्वर में वांछित कार्यक्षमता हासिल की जा रही है। हालांकि आरडीएलसी में यह आवश्यकता जरूरी नहीं है क्योंकि इसमें सभी तत्वों पर मूल्य होने की आवश्यकता नहीं होती है, जिसमें एक आदर्श उदाहरण क्वेरी टेक्स्ट है जहां कुछ मान खाली छोड़े जा सकते हैं। जब भी बड़े डेटा सेट से निपटने के लिए, आरडीएल इन रिपोर्टों के उत्पादन में थोड़ा समय लेगा जिसमें बड़े डेटा होंगे।ऐसा इसलिए है क्योंकि RDL एक सर्वर लाइसेंस पर चलता है और कोई रिपोर्टिंग सेवाओं की आवश्यकता नहीं है। आरडीएलसी में, बड़े डेटा सेट से परिणाम बनाने के लिए लंबे समय तक लिया जाता है, क्योंकि यह स्थानीय लाइसेंस पर चलता है।

सारांश

आरडीएल का अर्थ है रिपोर्ट परिभाषा भाषा

आरडीएलसी रिपोर्ट परिभाषा भाषा, क्लाइंट साइड को संदर्भित करता है।

SQL सर्वर 2005 रिपोर्ट व्यूअर द्वारा विकसित आरडीएल।

आरडीएलसी विजुअल स्टूडियो द्वारा बनाई गई

आरडीएल सर्वर अंत पर वस्तुओं के साथ सौदे करता है

आरडीएलसी क्लाइंट साइड पर मुद्दों से संबंधित है।

आरडीएल विशेष रूप से मूल्यों के साथ आने के लिए सभी तत्वों की आवश्यकता है

आरडीएलसी मूल्यों में सभी तत्वों को सख्ती से जरूरी नहीं है

सर्वर लाइसेंस के उपयोग के कारण बड़े डेटा सेट को तैयार करने के लिए आरडीएल का थोड़ा समय लगता है।

स्थानीय लाइसेंस पर एक आरडीएलसी चलाने के कारण बड़े डेटा सेट के आउटपुट को देने के लिए अधिक समय लगता है।