2009-07-06 17 views
7

पर गलत लॉग कनेक्ट करने के लिए एक रिपोर्ट मुद्रण है, तो उपयोगकर्ता कुछ समय असमर्थ निम्न त्रुटि है:क्रिस्टल रिपोर्ट: पैरामीटर

CrystalDecisions.CrystalReports.Engine.LogOnException: 
Error in File C:\DOCUME~1\carolec\LOCALS~1\Temp\temp_b117cc2e-c184-4556-a493-e04e6d4126fb {388C2B55-114E-4087-A22D-9289902AFDEB}.rpt: 
Unable to connect: incorrect log on parameters. ---> System.Runtime.InteropServices.COMException (0x8004100F): 
Error in File C:\DOCUME~1\carolec\LOCALS~1\Temp\temp_b117cc2e-c184-4556-a493-e04e6d4126fb {388C2B55-114E-4087-A22D-9289902AFDEB}.rpt: 
Unable to connect: incorrect log on parameters. 
    à CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.GetLastPageNumber(RequestContext pRequestContext) 
    à CrystalDecisions.ReportSource.EromReportSourceBase.GetLastPageNumber(ReportPageRequestContext reqContext) 
    --- Fin de la trace de la pile d'exception interne --- 
    à CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e) 
    à CrystalDecisions.ReportSource.EromReportSourceBase.GetLastPageNumber(ReportPageRequestContext reqContext) 
    à CrystalDecisions.CrystalReports.Engine.FormatEngine.PrintToPrinter(Int32 nCopies, Boolean collated, Int32 startPageN, Int32 endPageN) 
    à CrystalDecisions.CrystalReports.Engine.ReportDocument.PrintToPrinter(Int32 nCopies, Boolean collated, Int32 startPageN, Int32 endPageN)

एक समाधान पर कोई भी विचार?

विन्यास: सी # (2008), WinForm, क्रिस्टल रिपोर्ट 10, एसक्यूएल सर्वर 2008 एक्सप्रेस (स्थानीय)

उत्तर

7

थोड़ा के लिए क्रिस्टल रिपोर्टें उपयोग नहीं किया है, लेकिन आम तौर पर "लॉगऑन अपवाद" की तर्ज पर एक त्रुटि वास्तव में सुरक्षा के साथ कुछ भी नहीं हो सकता है, क्रिस्टल रिपोर्ट त्रुटियां थोड़ा यादृच्छिक हो सकती हैं।

यह संभव है कि यह स्मृति समस्याओं से संबंधित एक त्रुटि हो सकती है।

या ...

यह विशिष्ट, एक उप रिपोर्ट शायद, रिपोर्ट में संग्रहीत बल्कि साख आप कोड के माध्यम से इसे में पारित कर दिया है, उनकी तुलना क्रेडेंशियल्स का उपयोग करने की कोशिश कर लॉगऑन रिपोर्ट किया जा सकता है; लॉगिन जानकारी को सेट करने वाली मुख्य रिपोर्ट की बजाय आपको सभी उप-रिपोर्टों के माध्यम से लूप करना होगा।

मुझे यह विशेष त्रुटि याद है जब मैंने एक रिपोर्ट के लिए एक गतिशील लोगो स्थापित करने के लिए कामकाज का उपयोग किया (जिसे किसी अन्य डेटाबेस तालिका में बाइनरी फ़ील्ड से खींचा गया) सिवाय इसके कि वहां थोड़ी सी त्रुटि थी जिसमें लोगो लोगो खींच लिया गया था डेटा की प्रत्येक पंक्ति; पंक्तियों की एक निश्चित मात्रा लौटने के बाद इसकी मृत्यु हो गई जिसके परिणामस्वरूप एक ही त्रुटि हुई।

+0

धन्यवाद। मुझे लगता है कि मैं समस्या का सामना कर रहा हूँ। एक सबरेपोर्ट के डेटासोर्स का नाम एक आवरण मेल नहीं था। – izokurew

+0

प्रिय फिल .. मुझे नहीं पता कि आपको कैसे धन्यवाद। मैंने इस टिप का इस्तेमाल किया और 4 घंटों खर्च करने के बाद मेरी समस्या तय की। बहुत - बहुत धन्यवाद। –

3

किसी भी समस्या के लिए, यह भी जांचें कि क्या आपकी रिपोर्ट का डेटासोर्स प्रदाता "एसक्यूएल मूल क्लाइंट" है या नहीं। यदि हां, तो यह आपके प्रोडक्शन सर्वर में काम नहीं करेगा जिसमें SQL क्लाइंट स्थापित नहीं है। यह "SQLOLEDB" होना चाहिए क्योंकि यह मशीनों में काम करता है जहां कोई SQL क्लाइंट स्थापित नहीं है।

यही वजह है कि मेरी रिपोर्ट अपने परीक्षण सर्वर (एसक्यूएल सर्वर क्लाइंट जो था) पर काम किया और मेरी उत्पादन सर्वर में काम नहीं किया

+0

यह मेरे लिए समस्या थी। डेटा प्रदाता के रूप में SQL सर्वर मूल क्लाइंट (SQLNCLI11) का उपयोग करने के लिए क्रिस्टल रिपोर्ट स्थापित की गई थी। यह सर्वर पर स्थापित नहीं किया गया था जो रिपोर्ट को संसाधित करने का प्रयास कर रहा था। आप बता सकते हैं कि यह C: \ Windows \ System32 और C: \ Windows \ SysWOW64 में "sqlncli11.dll" की तलाश करके स्थापित है या नहीं। वास्तविक इंस्टॉलर डाउनलोड को खोजने में मुश्किल होती है, यह यहां आधे रास्ते के नीचे "निर्देश स्थापित करें" अनुभाग के तहत दफनाया गया है। http://www.microsoft.com/en-us/download/confirmation.aspx?id=29065 – Aaron

0

मैं एक ही समस्या है लेकिन हल किया है था।

समस्या ओडीबीसी कनेक्शन में है। Odbc में कनेक्शन जोड़ने के लिए बस SQL ​​मूल ड्राइवर स्थापित करें। डाउनलोड लिंक https://support.fotoware.com/hc/en-us/articles/208664385-Microsoft-SQL-Native-Client-fails-to-download-during-FotoWeb-setup

0

आप एक रिपोर्ट है कि ठीक से काम करने के लिए इस्तेमाल किया है, लेकिन फिर अचानक काम करना बंद कर ... और आप एसक्यूएल सर्वर प्रमाणीकरण का उपयोग कर रहे हैं ... लॉग इन खाते पर आपका पासवर्ड समय सीमा समाप्ति तिथि की जाँच करें। :)

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