2011-07-07 18 views
5

मेरे पास एक विंडोज़ एप्लिकेशन है जो क्रिस्टल रिपोर्ट 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> 

यदि वह काम नहीं करता है (मेरी मशीन पर की तरह):

+4

धन्यवाद दोस्तों, मैं समाधान यहां पाया http://devshed.us/Blogs/tabid/227/EntryId/314/Crystal-Reports-error-after-upgrading-to-NET-Framework-4-0 .aspx –

उत्तर

10

आप एक Win7 मशीन पर VS2010 (या VS2012) में संकलित हैं, तो जोड़ने का प्रयास करें app.config के लिए निम्न WinXP मशीन पर वीएस -2010 में संकलन करने का प्रयास करें।

+0

बनाम2015 win10 – Hamid

+0

में काम करता है VS2017 में एक प्रसिद्धि 4.5.2 आवेदन के साथ काम करता है। – Muffun

संबंधित मुद्दे