मैं पिछले हफ्तों में SSRS 2005/2008 का अध्ययन कर रहा हूं और कुछ सर्वर साइड रिपोर्ट बनाई है। कुछ आवेदन के लिए, एक सहकर्मी ने सुझाव दिया कि मैं उस विशेष स्थिति के लिए RDLC में देखता हूं। मैं अब आरडीएल और आरडीएलसी के बीच मुख्य अंतर के आसपास अपना सिर पाने की कोशिश कर रहा हूं।
इस जानकारी के लिए खोज करने से सबसे अच्छी तरह से खंडित जानकारी प्राप्त होती है। मैंने सीखा है कि:
- RDLC रिपोर्ट डेटा प्राप्त करने के बारे में जानकारी संग्रहीत नहीं करती है।
- RDLC रिपोर्ट को सीधे रिपोर्ट व्यूअर नियंत्रण द्वारा निष्पादित किया जा सकता है।
लेकिन मैं अभी भी आरडीएलसी फ़ाइल और अन्य संबंधित प्रणालियों (रिपोर्टिंग सर्वर, स्रोत डेटाबेस, क्लाइंट) के बीच के संबंध को पूरी तरह से नहीं समझता हूं।
RDLC फ़ाइलों पर एक अच्छी समझ पाने के लिए, मैं यह जानना चाहूंगा कि RDL फ़ाइलों से उनका उपयोग कैसे अलग है और किस स्थिति में RDL पर RDLC का चयन किया जाएगा। संसाधनों के लिंक भी स्वागत योग्य हैं।
अपडेट करें:
ASP.NET फ़ोरम पर एक धागा इसी मुद्दे पर चर्चा करता है। इससे, मुझे इस मुद्दे पर कुछ बेहतर समझ मिली है।
RDLC की एक विशेषता यह है कि इसे ReportViewer नियंत्रण में पूरी तरह से क्लाइंट-साइड चलाया जा सकता है ।
- यह रिपोर्टिंग सेवा आवृत्ति की आवश्यकता को हटा देता है, और यहां तक कि किसी भी डेटाबेस कनेक्शन की आवश्यकता को भी हटा देता है, लेकिन:
- यह आवश्यकता को जोड़ता है कि रिपोर्ट में आवश्यक डेटा मैन्युअल रूप से प्रदान किया जाना है।
यह एक फायदा है या एक नुकसान विशेष आवेदन पर निर्भर करता है।
मेरे आवेदन में, रिपोर्टिंग सेवाओं का एक उदाहरण वैसे भी उपलब्ध है और रिपोर्ट के लिए आवश्यक डेटा आसानी से एक डेटाबेस से खींचा जा सकता है। क्या मेरे पास आरडीएलसी पर विचार करने के लिए कोई कारण बचा है, या मुझे बस आरडीएल के साथ रहना चाहिए?
List<T>
ofMyEntity
) का उपयोग कर सकता हूं , RDLC का नहीं ?