मेरे पास एक विंडोज़ एप्लिकेशन है जो क्रिस्टल रिपोर्ट 2008 को एक रिपोर्टिंग टूल के रूप में उपयोग करता है। यह एक बहुत ही लंबी अवधि के लिए ठीक काम कर रहा था, लेकिन कल, जब मैं किसी भी रिपोर्ट को लोड करने की कोशिश की, मैं इस त्रुटि मिली:क्रिस्टल रिपोर्ट अजीब त्रुटि (अज्ञात क्वेरी इंजन त्रुटि)
CrystalDecisions.CrystalReports.Engine.DataSourceException: Unknown Query Engine Error
Error in File C:\Users\Magdy\AppData\Local\Temp\rpt_Stock_Cost {DC276D4F-79F4-43B9-8168-24E6B7BF490A}.rpt:
Unknown Query Engine Error ---> System.Runtime.InteropServices.COMException: Unknown Query Engine Error
Error in File C:\Users\Magdy\AppData\Local\Temp\rpt_Stock_Cost {DC276D4F-79F4-43B9-8168-24E6B7BF490A}.rpt:
Unknown Query Engine Error
at CrystalDecisions.ReportAppServer.Controllers.DatabaseControllerClass.ReplaceConnection(Object oldConnection, Object newConnection, Object parameterFields, Object crDBOptionUseDefault)
at CrystalDecisions.CrystalReports.Engine.Table.SetDataSource(Object val, Type type)
at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type)
--- End of inner exception stack trace ---
at CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)
at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type)
at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet)
at Diamonds.UIL.Forms.frm_ReportViewer.Load_Report(String File_FullPath, DataSet DS) in E:\Development\Bitco\Diamond\Project\Diamond 2.0.1\Diamonds\UIL\Reports\Forms\Viewer\frm_ReportViewer.cs:line 256
यहाँ कोड मैं लोड और रिपोर्ट के लिए डेटा स्रोत आवंटित करने के लिए प्रयोग किया जाता है:
DataSet ds = new DataSet();
reportDocument_.Load(File_FullPath);
reportDocument_.SetDataSource(ds);
जहां ds
टाइप किए गए डेटासेट हो सकते हैं।
कुछ googling के बाद, मुझे कुछ नतीजे मिले जो कहते हैं कि मेरे पास नेटवर्क सर्विसेज, उपयोगकर्ता विंडोज़ में टेम्पल फ़ोल्डर के लिए होना चाहिए। हालांकि मुझे लगता है कि यह वेब अनुप्रयोगों के लिए है, विंडोज़ के लिए नहीं। मैंने इसे अस्थायी फ़ोल्डर और अपवाद में उपर्युक्त फ़ोल्डर दोनों के लिए प्रयास किया, लेकिन न तो मदद की।
मैं, विजुअल स्टूडियो 2010, सी # 4.0 का उपयोग कर रहा है Windows आवेदन
कोई भी विचार क्या गलत हो सकता है? ,
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
यदि वह काम नहीं करता है (मेरी मशीन पर की तरह):
धन्यवाद दोस्तों, मैं समाधान यहां पाया http://devshed.us/Blogs/tabid/227/EntryId/314/Crystal-Reports-error-after-upgrading-to-NET-Framework-4-0 .aspx –