2012-07-10 18 views
11

मैंने चेक किए जाने पर निम्न त्रुटि संदेश पाया जब वेब पेज का स्रोत देखें, लेकिन वेब पेज ठीक काम करता है। हमारे टेस्ट लीड में एस्सारशन परीक्षण करते समय त्रुटि मिली।रिपोर्ट व्यूअर कॉन्फ़िगरेशन त्रुटि - वेबपृष्ठ के दृश्य स्रोत में

रिपोर्ट दर्शक कॉन्फ़िगरेशन त्रुटि

रिपोर्ट व्यूअर वेब नियंत्रण HTTP हैंडलर आवेदन के web.config फ़ाइल में पंजीकृत नहीं किया गया है। इंटरनेट सूचना सेवा 7 या बाद

के लिए system.web/httpHandlers web.config फ़ाइल के अनुभाग के लिए

<add verb=" * " 
path="Reserved.ReportViewerWebControl.axd" type = 
"Microsoft.Reporting.WebForms.HttpHandler, 
Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a" /> 

जोड़ें, या/संचालकों system.webServer को

<add 
name="ReportViewerWebControlHandler" preCondition="integratedMode" 
verb="*" path="Reserved.ReportViewerWebControl.axd" 
type="Microsoft.Reporting.WebForms.HttpHandler, 
Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a" /> 

जोड़ने अनुभाग

क्यों है यह त्रुटि संदेश .. स्रोत देखें में आने

नोट: इस त्रुटि संदेश के चारों ओर एक div टैग है जिसमें शैली = "प्रदर्शन: कोई नहीं"

मैं यह जानने का प्रयास कर रहा हूं कि क्यों सभी ने केवल इस त्रुटि संदेश पर वेबपृष्ठ में फेंक दिया है। Web.config को सुझाए गए परिवर्तन पहले से ही हमारी कॉन्फ़िगरेशन फ़ाइल में मौजूद हैं।

+1

इस प्रकार आप IIS6 पर चल रहे हैं कर रहे हैं? वह आईआईएस 7 विन्यास है। – nunespascal

उत्तर

1

इस प्रकार रिपोर्ट दर्शक नियंत्रण की मेरी घोषणा web.config में दिखती है। सुनिश्चित करें कि आपके पास कुछ ऐसा ही है। और अगर आपके पास यह नहीं है तो जोड़ें। नियंत्रण का संस्करण वही नहीं हो सकता है।

<configuration> 
    ... 
    </system.web> 
     ... 
     <httpHandlers> 
      ... 
      <add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> 
      ... 
     </httpHandlers> 
     ... 
    </system.web> 
    ... 
</configuration> 
+0

मुझे ऊपर जाने पर 'HTTP त्रुटि 500.23' त्रुटि मिलती है। आईआईएस 6 और आईआईएस 7 के लिए – SearchForKnowledge

3

आईआईएस 6 और आईआईएस 7 की सुरक्षित जोड़ने के लिए।

IIS6:

<system.web> 
    <httpHandlers> 
     <add verb=" * " 
     path="Reserved.ReportViewerWebControl.axd" type = 
     "Microsoft.Reporting.WebForms.HttpHandler, 
     Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, 
     PublicKeyToken=b03f5f7f11d50a3a" /> 
    </httpHandlers> 
</system.web> 

IIS7:

<system.webServer> 
    <handlers> 
     <add verb=" * " 
     path="Reserved.ReportViewerWebControl.axd" type = 
     "Microsoft.Reporting.WebForms.HttpHandler, 
     Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, 
     PublicKeyToken=b03f5f7f11d50a3a" /> 
    </handlers> 
    </system.webServer> 
+0

आपने एक ही सामग्री पेस्ट की है या मुझे कुछ याद आ रहा है? – rahularyansharma

+0

उत्तर को सही किया गया। स्निपेट चिपकाते समय एक त्रुटि हुई। – nunespascal

+0

क्या यह काम किया ...? मेरे पास आईआईएस 8.0 है – SearchForKnowledge

2

मैं सिर्फ एक ऐप्लिकेशन है जो एक ReportViewer नियंत्रण शामिल हैं और जो लगभग एक साल तक बिना किसी समस्या के उत्पादन में किया गया है में जाँच की, और एक ही सामग्री एचटीएमएल सामग्री में पाया जाता है।

इसलिए इस तथ्य को देखते हुए कि यह div प्रदर्शित नहीं होता है (सीएसएस विशेषता display:none), कोई अनुमान लगा सकता है कि यह एक त्रुटि संदेश है जो वास्तव में त्रुटि की आसानी से प्रदर्शित होने के लिए मौजूद है। अगर त्रुटि में कुछ क्लाइंट-साइड शामिल है, तो इसे इस तरह कार्यान्वित करना बहुत आसान है: संदेश को प्रदर्शित करने के लिए सभी क्लाइंट-साइड स्क्रिप्ट को शैली विशेषता बदलनी है - त्रुटि को जोड़ने के लिए DOM में हेरफेर करने की आवश्यकता नहीं है संदेश, और जावास्क्रिप्ट में पर्याप्त भाषा में स्थानीयकृत त्रुटि संदेश प्राप्त करने की आवश्यकता नहीं है (भाषा पैक के माध्यम से ReportViewer के स्थानीयकरण समर्थन को देखते हुए, प्रति भाषा इस त्रुटि संदेश का एक अलग संस्करण है - एएसपी.NET पर इसे संभालना बहुत आसान है जावास्क्रिप्ट में ब्राउजर की तुलना में अन्य सभी स्थानीय सामग्री के साथ-साथ)। हाँ, मैं यहाँ मनोविज्ञान कर रहा हूँ! :)

1

आईआईएस 7 के लिए अपने web.config

 <system.webServer> 
      <handlers> 
        <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
      </handlers> 
     </system.webServer> 
0

में निम्न कोड का उपयोग वेब बदलने के बाद।

if(!IsPostBack){ 
     // Here codes about ReportViewer1 
    } 

आप देख सकते हैं इस similar problem: आईआईएस संस्करण के आधार पर कॉन्फ़िग फ़ाइल, इस कोड को हिस्सा जोड़ने का प्रयास करें।

6

निम्नलिखित मेरी समाधान

<system.web> 
    <httpHandlers> 
     <add verb=" * " 
     path="Reserved.ReportViewerWebControl.axd" type = 
     "Microsoft.Reporting.WebForms.HttpHandler, 
     Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, 
     PublicKeyToken=b03f5f7f11d50a3a" /> 
    </httpHandlers> 
    </system.web> 
    <system.webServer> 
    <handlers> 
     <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" 
      type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, 
      PublicKeyToken=b03f5f7f11d50a3a"/> 
    </handlers> 
    </system.webServer> 
1

था मैं भी रिपोर्ट दर्शक के एक ही समस्या का सामना करना पड़ रहा था दिखाई नहीं दे रहा। ब्राउज़र से डिस्प्ले प्रॉपर्टी सेट करने के बाद मुझे अपनी त्रुटि "रिपोर्ट व्यूअर कॉन्फ़िगरेशन त्रुटि" के रूप में मिली।

मुझे पता चला है कि कुछ पैरामीटर के लिए मैं गलत मान भेज रहा हूं यानी "स्ट्रिंग .empty"। मैंने पैरामीटर में कुछ मूल्य या शून्य भेजने के लिए अपना कोड बदल दिया। अब मेरी रिपोर्ट ठीक से प्रदर्शित हो रही है। मैंने रिपोर्ट करने के लिए सही रिपोर्ट पैरामीटर मान भेजकर मेरी समस्या का समाधान किया है। उचित मान या शून्य निर्दिष्ट करने के लिए किसी भी पैरामीटर को याद न करें।

1

निम्नलिखित कोड के रूप में

<system.webServer> 
<validation validateIntegratedModeConfiguration="false"/> 
<handlers> 
    <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> 
</handlers>