मेरे पास एक रिपोर्ट है जिसका उपयोग विंडोज सेवा और एक फॉर्म एप्लिकेशन द्वारा किया जाता है। इसलिए, मैं एक डीएलएल फ़ाइल में रिपोर्ट एम्बेड करना चाहता हूं जिसका उपयोग दोनों द्वारा किया जा सकता है।प्रदर्शन। डीएलएल फ़ाइल में एम्बेडेड आरडीएलसी रिपोर्ट
समस्या यह है कि यदि मैं अपने विंडोज़ फॉर्म ऐप में ReportViewer नियंत्रण की ReportEmbeddedResource प्रॉपर्टी सेट करने का प्रयास करता हूं, तो यह संसाधन के लिए विंडोज़ फॉर्म ऐप खोजेगा, न कि डीएलएल फाइल।
उदा .: संहिता खिड़कियों प्रपत्र app से:
rv.LocalReport.ReportEmbeddedResource = "MyReportInMyDLLFile.rdlc"
मैं अपने DLL फ़ाइल में एम्बेडेड संसाधन के लिए उपरोक्त आदेश देखो कैसे कर सकते हैं?
मैं इसके लिए आपको प्यार करता हूँ। –
जब मैं शेयरपॉइंट 2010 में 'एप्लिकेशन पेज' में उपरोक्त कोड का उपयोग करता हूं, तो त्रुटि उठाई गई: 'फ़ाइल या असेंबली लोड नहीं हो सका' फ़ाइल: /// c: \ windows \ system32 \ inetsrv \ Reports.dll 'या इसकी निर्भरताओं में से एक । सिस्टम निर्दिष्ट फ़ाइल नहीं ढूंढ सकता है। ', लेकिन यह WinForm अनुप्रयोगों में काम करता है। – Amir
इस तरह का एक पुराना जवाब .. लेकिन आज के साथ ही काम करता है! मैंने नीचे दिए गए उत्तरों का पालन किया .. जहां मेरे पास दो फ़ोल्डर्स के भीतर किसी अन्य असेंबली में एक रिपोर्ट है, और यह बस काम नहीं करता है, और हाँ यह एक एम्बेडेड संसाधन था। मैंने इसे इस उत्तर की दूसरी पंक्ति में कॉपी और चिपकाया, और यह काम किया! – sksallaj