Hi,
A customer has an 'old' ms reportserver (8)
I have a very strange issue with a page rendering in compatibility mode in IE.
When accessing a report by entering the url it works fine. Most of the reports work fine even in higher modes, but for some reason the customer thinks it has to stay like this.
The strange thing happens when accessing the url by an redirected post from another site. ( http 302)
So accessing the url directly is fine.
Clicking a link on another site works fine.
Posting a form on another site, which then redirects (http 302 code) to the same url
Its reproducable by creating a website
Paste the following html
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
</head>
<body>
<form action="ie8post.html">
<h2>IE 8 mode</h2>
<a href="link to report">Link to report </a>
<input type="submit" value="redirect with post"/>
</form>
</body>
</html>
into a file.
And redirect ie8post.html to the compatibility mode page.
(IIS redirect)
<?xml version="1.0" encoding="UTF-8"?><configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Ie8post.html" patternSyntax="Wildcard" stopProcessing="true">
<match url="*ie8post.html" />
<action type="Redirect" url="link to report" appendQueryString="false" redirectType="Found" />
</rule>
</rules>
</rewrite>
<httpRedirect enabled="false" destination="link to report" exactDestination="true" />
</system.webServer>
</configuration>
When pressing the button the page is rendered differently. Refresh the page and it shows up fine.
So basically, what is the difference in opening a page using a link/url and ending up there after a 302 redirect?
It looks like i can't fix it, so ill try to let them upgrade the products using more recent views. But for now I do want to know
what the difference is, maybe for future decisions.
Kinds regards,
Lennard Beuker