2011-09-21 22 views
7

मैं अपने एएसपीएक्स पेज में ReportViewer नियंत्रण का उपयोग कर रहा हूं। मैं रिमोट प्रोसेसिंग मोड से रिपोर्ट तक पहुंच रहा हूं।फ़ाइल या असेंबली लोड नहीं कर सका Microsoft.ReportViewer.WebForms.XmlSerializers

 ReportServerDomain = System.Configuration.ConfigurationSettings.AppSettings["ReportServerDomain"]; 

     ReportServerUserName = System.Configuration.ConfigurationSettings.AppSettings["ReportServerUserName"]; 

     ReportServerPassword = System.Configuration.ConfigurationSettings.AppSettings["ReportServerPassword"]; 

     String ReportFolder = System.Configuration.ConfigurationSettings.AppSettings["ReportFolderName"]; 

     rptUrl = new Uri(Convert.ToString(System.Configuration.ConfigurationSettings.AppSettings["ReportURL"])); 

     IReportServerCredentials irsc = new CustomReportCredentialsToCreateStatement(ReportServerUserName, ReportServerPassword, ReportServerDomain); 

     ReportViewer1.ServerReport.ReportServerCredentials = irsc;  

     ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote; 

     parameters = new ReportParameter[1]; 

     parameters[0] = new ReportParameter("ClientStatementBatchId", ds.Tables["ClientStatemtntBatch"].Rows[0]["ClientStatementBatchID"].ToString()); 

     ReportViewer1.ServerReport.ReportServerUrl = rptUrl; 

     ReportViewer1.ServerReport.ReportPath = "/" + ReportFolder + "/Client Statements"; 


     ReportViewer1.ServerReport.SetParameters(parameters); // i am getting error on this line. 

     ReportViewer1.ServerReport.Refresh(); 

त्रुटि है:

फ़ाइल या विधानसभा 'Microsoft.ReportViewer.WebForms.XmlSerializers लोड नहीं कर सका, संस्करण = 9.0.0.0, संस्कृति

इस

मेरी कोड है = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a 'या इसकी निर्भरताओं में से एक। सिस्टम निर्दिष्ट फाइल का पता लगाने में नाकामयाब रहा।

क्या कोई मेरी मदद कर सकता है, इस समस्या को हल करने के लिए कैसे?

धन्यवाद,

D.Bernardin

+0

इस प्रश्न और सभी उत्तर की जाँच करें यहाँ 4396146/क्यों-कैंट-आई-व्यू-माइक्रोसॉफ्ट-रिपोर्टव्यूअर-वेबफॉर्म-संस्करण -10-0-0-0-इन-एड-रेफरेंस –

उत्तर

12

आप ReportViewer पुनर्वितरण फ़ाइलों को पुनर्स्थापित करने की कोशिश की है? आप यहाँ लिंक

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6576

http://www.microsoft.com/download/en/details.aspx?id=4016

पा सकते हैं पहले एक VS2008 रिपोर्ट दर्शक से संबंधित एक है, (एक दूसरे को 2005 संस्करण के लिए है) और एक कि आपकी समस्या का समाधान करना चाहिए । इस समस्या के लिए

+0

2008 आर 2 रिपोर्ट सेवाओं के लिए यह काम करेगा ??? – MJCoder

+0

मेरे लिए काम करता है ... धन्यवाद! –

0

मूल कारण Microsft.ReportViewer.Webforms dll के संस्करण समस्या है। समाधान http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6576 स्थान से नीचे लोड हो गया है और exe ReportViewer.exe चलाएं। हमारी वास्तविक समस्या हमारी रिपोर्ट संबंधित डीएल कुछ पुराने संस्करण को इंगित कर रही है अर्थात संस्करण 11.0.0.0 के लिए नहीं। एक बार यह exe ठीक से चला गया है यह ठीक से संस्करण 11.0.0.0 को इंगित करेगा। http://stackoverflow.com/questions/: में कार्य करने के लिए यह ठीक से दोनों वेब config

<add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, 
Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>" 

में एक ही प्रविष्टि और पंजीकरण के क्षेत्र बनाने के भी

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, 
Culture=neutral, PublicKeyToken=89845dcd8080cc91" 
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>" 
संबंधित मुद्दे