में खोला नहीं जा सकता है मैंने बनाम 2010 में .net4.0 में क्रिस्टल रिपोर्ट बनाई है। जब मैं वेबसाइट प्रकाशित करता हूं तो यह त्रुटि फेंकता है "जेआरसी इंजन द्वारा संसाधित एक दस्तावेज़ सी ++ स्टैक में खोला नहीं जा सकता"। मैंने सर्वर में वेबसाइट प्रकाशित की है और मैं इसे क्लाइंट से एक्सेस करने का प्रयास कर रहा हूं, मैंने app_code में .rpt फ़ाइल को keet किया था, लेकिन फिर एक ही त्रुटि हो रही है। इसलिए मैंने एक फ़ोल्डर wwwroot बनाया और उस फ़ोल्डर में मैंने asp_client और वेबसाइट फ़ोल्डर रखा और मैंने wwwroot को भौतिक पथ दिया। क्रिस्टल रिपोर्ट को छोड़कर सब कुछ ठीक काम कर रहा है। त्रुटि केजेआरसी इंजन द्वारा संसाधित एक दस्तावेज़ सी ++ स्टैक
ReportDocument rptDoc = new ReportDocument();
DataSetForCrystalReport ds = new DataSetForCrystalReport();
DataSetForCrystalReport dsHeader = new DataSetForCrystalReport();
DataTable dt = new DataTable();
DataTable dtHeader = new DataTable();
dt.TableName = "dtBill";
string ReceiptNo = Request.QueryString["ReceiptNo"];
dt = getAllOrders(ReceiptNo).Tables[0];
dtHeader = TblcompanysettingsService.GetOrganizationDetails();
ds.Tables[1].Merge(dt);
ds.Tables[2].Merge(dtHeader);
rptDoc.Load(Server.MapPath("crBill.rpt"));
rptDoc.SetDataSource(ds);
CrystalReportViewer1.ReportSource = rptDoc;
स्टैक ट्रेस:
[COMException (0x80041811): Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack.]
CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +147
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +422
[CrystalReportsException: Load report failed.]
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +549
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) +1613
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) +189
GenerateBill.Page_Load(Object sender, EventArgs e) in e:\ShareFolder\Movie\wwwroot\Website\GenerateBill.aspx.cs:33
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +25
System.Web.UI.Control.LoadRecursive() +71
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3064
तो http://stackoverflow.com/questions/4294762/crystal-reports-for-visual-studio-2010- आतंक मदद नहीं करता है? –
नहीं। मैंने उस प्रश्न में उत्तर दिया हर चीज की कोशिश की। – sharad
सुनिश्चित करें कि आपके कोड में क्रिस्टल रिपोर्ट फ़ाइल @ निर्दिष्ट स्थान उपलब्ध है .. या कोड में लिखा गया पथ गलत हो सकता है –