यह शायद एक उचित उत्तर नहीं है, लेकिन जब मुझे लगता है कि इस विषय पर सामग्री की कमी मुझे मेरे निष्कर्षों के बारे में पोस्ट करने के लिए प्रोत्साहित करती है।
मान लें कि अगर मेरे पास मूल वस्तु के भीतर बच्चों की नेस्टेड सूची है। उदाहरण के लिए यह एक बहुत ही सामान्य स्थिति है, यदि आपके पास ऑर्डर ऑब्जेक्ट (पैरेंट) है, तो आपके पास ऑर्डर आइटम (बच्चों) की एक सूची होगी, आप rdlc के साथ सभी जानकारी कैसे प्रदर्शित करते हैं? Subreport का उपयोग कर दो तरीके हैं, और 2 समूह का उपयोग करना है। मुझे एहसास है कि वे दोनों एक ही चीज़ को प्राप्त कर सकते हैं जो एक रिपोर्ट पर विवरण की सूची प्रदर्शित कर रहा है।
public class Order{
public int OrderID {get; set;}
public string Descrpition {get; set;}
public List<OrderItem> OrderItems {get; set;}
}
public class OrderItem{
public int OrderItemID {get; set;}
public decimal Price{get; set;}
}
समूह का उपयोग करना सबसे आसान तरीका है। समूहबद्ध करने के साथ, आपको एक नया डेटाटाइप बनाना होगा जिसमें माता-पिता और बच्चों के गुण शामिल हों। मेरा मानना है कि इस तरह वस्तुओं की बहु-स्तर की नेस्टेड सूची के साथ भी काम करता है। यह बेवकूफ लग सकता है, लेकिन समय के सबसे तुम वैसे भी एक नया डेटाप्रकार बनाने के लिए है, क्योंकि प्रकार आप रिपोर्ट पर प्रदर्शित करने के लिए की जरूरत है व्यापार वस्तुओं से अलग हैं:
public class OrderReport{
public int OrderID {get; set;}
public string Description {get; set;}
public int OrderItemID {get; set;}
public decimal Price {get; set;}
}
फिर RDLC पर, तुम बस है अभिभावक पंक्ति समूह और एक बाल पंक्ति समूह बनाने के लिए, माता-पिता को ऑर्डर आईडी द्वारा समूहीकृत किया जाना चाहिए, बाल पंक्ति समूह को "विवरण दिखाएं" पर सेट किया जाना चाहिए। मुझे लगता है कि आप वस्तुओं की बहु-स्तर की नेस्टेड सूची प्राप्त करने के लिए यह कई बार कर सकते हैं।
मैं एक ही चीज़ में चल रहा हूं। मुझे समझ में नहीं आता कि उन्होंने इस कार्यक्षमता को दूर क्यों लिया, बहुत परेशान! – AKoran
स्पष्ट रूप से वीएस 2010 एसपी 1 में तय किया जाएगा, जब तक कि आपकी कक्षाएं सार्वजनिक और क्रमबद्ध हों। –