मैं तुम्हें गलत सवाल को समझने किया जा सकता है हो सकता है, लेकिन जीत फार्म पर मैं जरूरत डेटा लोड हो रहा किया गया है मैन्युअल रूप से सेट। मेरे पास मूल रूप से एक तरीका है जो मेरे डेटाबेस से उचित डेटा लोड करता है, मेरे रिपोर्ट व्यूअर को मेरे रिपोर्ट व्यूअर को Me.ReportViewer1.LocalReport.DataSources का उपयोग करके संलग्न डेटा सेट संलग्न करता है। जोड़ें, तो मैं सिर्फ Me.ReportViewer1.LocalReport.ReportEmbeddedResource का उपयोग करके अपनी रिपोर्ट प्रदर्शित करता हूं। मेरी रिपोर्टें एम्बेडेड संसाधन हैं, लेकिन आप इसे फ़ाइल से भी लोड कर सकते हैं, मैं बस अपने सिर के ऊपर से याद नहीं कर सकता। एक बार सब कुछ लोड हो जाने पर, रीफ्रेश रिपोर्ट को कॉल करें, और रिपोर्ट प्रदर्शित करता है। खैर, ये मुख्य बिंदु हैं, मेरे पास देखने के लिए मेरा कोड नहीं है, लेकिन मुझे पता है कि वे बुनियादी कदम हैं।
वर्तमान में मैं शोध कर रहा हूं कि फ्लाई पर डेटा सेट कैसे लोड करें क्योंकि उपयोगकर्ता रिपोर्ट के माध्यम से नेविगेट करता है। फिलहाल इस के लिए मेरा काम ReportError ईवेंट को कैप्चर करना है, यह जांचें कि प्रेषक से कौन सी रिपोर्ट प्रदर्शित करने की कोशिश की जा रही है (यह रिपोर्ट दर्शक ऑब्जेक्ट है), और ऊपर दिए गए डेटासेट को लोड करें। मेरे पास एकमात्र मुद्दा यह है कि जब मैं इस बिंदु पर डेटासेट लोड कर रहा हूं, तो मेरे पास लोडिंग स्क्रीन नहीं है, इसलिए ऐसा लगता है कि मेरा एप्लिकेशन फ्रीज है। मुझे पता नहीं चला है कि उस परिपत्र लोडिंग स्क्रीन पर वापस कैसे जाना है, लेकिन अभी के लिए, मेरे पास लोड होने वाली विंडो है जो लोड होने पर प्रदर्शित होती है। याद रखें, जब आपको त्रुटि मिलती है, तो प्रदर्शित होने की कोशिश की गई रिपोर्ट पहले से ही स्थानीय रिपोट के रूप में सेट की गई है, इसलिए आपको केवल एक केस/यदि रिपोर्ट के लिए स्टेटमेंट चेकिंग और डेटा को आवश्यकतानुसार लोड करना है।