If like me you've been pulling your hair out trying to get the Report Viewer to fill page and then got it to work in IE but then broke it in Firefox. Then I think I've found a solution, and it was quite simple. Add your report view to the page...
<reportviewer
id="ReportViewer1"
runat="server"
width="100%"
height="100%"
ProcessingMode="Remote">
<ServerReport
ReportServerUrl="[ReportServerUrl]" />
</rsweb:ReportViewer>
Then add the following CSS...
<style type="text/css">
html, body, form
{
width: 100%;
height: 100%;
margin:0;
padding:0;
}
body
{
overflow-y:hidden;
}
table#ReportViewer1
{
display:table !important;
}
</style>
You'll also need to remove the DOCTYPE to get it working in IE so it operates in quirks mode. I've not as yet found any problems removing this yet but I'm sure they'll arise!