मैं ASP.NET कोर वेब एपीआई का उपयोग करके क्रिस्टल रिपोर्ट से पीडीएफ कैसे निर्यात करूं?


सभी को नमस्कार,

मैं फ्रंटएंड के रूप में रिएक्टजेएस और बैकएंड के रूप में एएसपी.नेट 6.0 का उपयोग करके एक एप्लिकेशन बना रहा हूं, मैं क्रिस्टल रिपोर्ट में रिपोर्ट बनाना चाहता हूं और एएसपी.नेट कोर वेब एपीआई का उपयोग करके इस रिपोर्ट को पीडीएफ और एक्सेल में निर्यात करना चाहता हूं।

मैंने asp.net में कोड लिखा है लेकिन इसमें कुछ त्रुटि है
रिपोर्ट दस्तावेज़ रिपोर्ट दस्तावेज़ = नया रिपोर्ट दस्तावेज़();

मैं नीचे त्रुटि स्क्रीनशॉट और कोड भी भेज रहा हूं..

कोड नीचे है:

एएसपी.नेट
public async Task<iactionresult> GenerateReport()
{
    try
    {
        string rootDirectoryPath = _hostingEnvironment.ContentRootPath;
        string reportPath = Path.Combine(_hostingEnvironment.ContentRootPath, "Reports" + "\\AccountReport.rpt");
        ReportDocument reportDocument = new ReportDocument();
        reportDocument.Load(reportPath);

        System.IO.MemoryStream stream = new System.IO.MemoryStream();
       
        stream.Seek(0, System.IO.SeekOrigin.Begin);
       
        return File(stream, "application/pdf", "report.pdf");
    }
    catch (Exception ex)
    {
        
        return StatusCode(500, $"Internal server error: {ex.Message}");
    }
}

Error is below :

FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

सिस्टम में चुनी गई फ़ाइल नहीं मिल रही है।

इस समस्या को हल करने में कृपया मेरी मदद करें..

धन्यवाद

मैंने क्या प्रयास किया है:

मैंने सभी संबंधित Nuget पैकेज इंस्टॉल कर लिए हैं

समाधान 1

हल: विजुअल स्टूडियो और .NET कोर 5 के लिए क्रिस्टल रिपोर्ट…. – SAP समुदाय[^]

यह थ्रेड बताता है कि क्रिस्टल रिपोर्ट्स .NET Core / .NET 5+ का समर्थन नहीं करती है; यह केवल .NET फ्रेमवर्क में काम करता है।

आपको या तो अपने एप्लिकेशन को .NET फ्रेमवर्क में फिर से लिखना होगा, या एक अलग रिपोर्टिंग टूल चुनना होगा।

आप यह देखने के लिए SAP से संपर्क करने का प्रयास कर सकते हैं कि क्या उनके पास .NET का समर्थन करने के लिए कोई अद्यतन योजना है, लेकिन उस थ्रेड में कम से कम एक टिप्पणी से संकेत मिलता है कि वे अगले साल विजुअल स्टूडियो के लिए सभी समर्थन बंद कर रहे हैं, इसलिए यह संभावना नहीं है कि उनकी स्थिति बदल गई है .

コメント

タイトルとURLをコピーしました