वर्तमान समाधान इस मुद्दे को मुखौटा करेगा, लेकिन अंतर्निहित समस्या का समाधान नहीं करेगा, यह है कि जब आईई के अलावा ब्राउज़र gif (जो एसएसआरएस सिर्फ पैडिंग को प्रतिस्थापित करने के लिए उपयोग करता है) के लिए अनुरोध लिख रहा है, तो वे नहीं जानते IterationId
क्वेरी स्ट्रिंग पैरामीटर शामिल करने के लिए।
SQL Reporting Services Viewer broken in Non-IE Browsers के रूप में बताते हैं, अगर आप ReportViewer का उपयोग कर रहे, तो आप इस आपके आवेदन मार्ग में Application_BeginRequest
के तहत इस तरह ठीक कर सकते हैं:
protected void Application_BeginRequest(object sender, EventArgs e)
{
// Original fix credit to Stefan Mohr
// Bug fix for MS SSRS Blank.gif 500 server error missing parameter IterationId
// https://connect.microsoft.com/VisualStudio/feedback/details/556989/
HttpRequest req = HttpContext.Current.Request;
if (req.Url.PathAndQuery.StartsWith("/Reserved.ReportViewerWebControl.axd") &&
!req.Url.ToString().ToLower().Contains("iteration") &&
!String.IsNullOrEmpty(req.QueryString["ResourceStreamID"]) &&
req.QueryString["ResourceStreamID"].ToLower().Equals("blank.gif"))
{
Context.RewritePath(String.Concat(req.Url.PathAndQuery, "&IterationId=0"));
}
}
नहीं है [IE11 के लिए एक अलग सवाल] (http: // stackoverflow। कॉम/क्यू/21 993721/41 99 56) एक ही मूल कारण के साथ लेकिन पूरी तरह से अलग लक्षण (आईई 11 बस लटकता है)। – Jeroen