I have one page called Reports.aspx
which contains one IFrame
and I have put one user control into that IFrame
.
That IFrame
have the reports to show but in IE9
the report become clipped i.e. showing partially but if I run the same in IE8
then everything is fine.
Now I want to render the Iframe part in IE8
but the rest aspx page in IE9
. Will it be possible?
Hope so....
After a long search I have found the solution to show SSRS report in IE9 by the following tricks :
First I have rendered the IFrame in IE8 (http-equiv="X-UA-Compatible" content="IE=EmulateIE8") and as a result the whole page renders in IE8 which distorted some of my CSS 3.0 styles like rounded corner, box effects, shadows etc. To overcome this I have used http://css3pie.com/ and my problem solved...
Although css3Pie have some limitations but it works for me on this scenario.
Hope this will help someone.
Render the page using a meta tag seen hear
IE Rendering Modes: http://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx
I have no idea if this is possible, I've never tried it, but enclose IFrame in metatag to just have it render as IE8.
Edit:
try this in your IFrame:
There is an issue with this style for changing documents mode but I doubt that is what your doing