报告查看器宽度/高度无法在Mozila Firefox
中正确显示,但在IE
中完美显示。 Mozila的显示大小为450 width and 175 height
,完整显示在IE
整页中。我在px中设置宽度而不是%age但是相同。
有没有人有这个问题的解决方案?
这是我的.aspx page source
<form id="form1" runat="server">
<div id="divException" runat="server" style="text-align: center; padding-top: 100px"
visible="false">
<asp:Label ID="lblException" runat="server" Text="Sorry, no data found!!!" Font-Size="Large"
ForeColor="Red"></asp:Label>
</div>
<div style="height: 100%; width: 100%;">
<rsweb:ReportViewer ID="rptvReport" runat="server" Width="100%" Height="95%">
</rsweb:ReportViewer>
</div>
</form>
答案 0 :(得分:4)
非常棘手的解决方案......
添加此样式,解决问题,但微软指出一些功能缺失
http://msdn.microsoft.com/en-us/library/ms156511.aspx
<style type="text/css">
html, body, form
{
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
table#rptvReport
{
display: table !important;
background-color:White;
min-height:500px;
}
</style>
这是 rptvReport 的ReportViewer的ID,这里应该设置ReportView控件的ID。 实际上这里的问题是,当呈现报表时,表具有样式属性,如
style="display:inline-block"
这就是创造问题,我在这里所做的就是将其改为
display: table !important;
并解决问题
答案 1 :(得分:1)
这是已知问题,Mozila,Safari等MS SQL Reporting Services不支持某些功能。
http://msdn.microsoft.com/en-us/library/ms156511.aspx
http://forums.asp.net/t/1419932.aspx?View=Flat
http://forums.asp.net/t/1174296.aspx?View=Flat
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=105014
答案 2 :(得分:0)
你是否偶然在IE中触发怪癖模式?无论如何,很难说出会发生什么,除非你指定应用于所有更高级别元素的样式(正文?)
答案 3 :(得分:0)
这帮助我解决了宽度问题......
浏览到C:\ Program Files \ Microsoft SQL Server \ MSSQL.3 \ Reporting Services \ ReportServer \ Pages \ ReportViewer.aspx
将信息添加到标记样式属性。
<RS:ReportViewerHost style="display:table; margin: 0px; overflow: auto" ID="ReportViewerControl" runat="server" .....
来自here。
打印和搜索无效。我们创建了pdf文档并将其用于打印和搜索......