Pra*_*sad 1 asp.net-mvc jquery reportviewer
我在我的asp.net mvc(C#)应用程序中使用Reportviewer.在IE和Firefox中,reportviewer看起来很好.
但在Chrome中,标题和正文缩小了.我能够按照http://www.mazsoft.com/blog/post/2009/08/13/ReportViewer-control-toolbar-in-Google-Chrome-browser.aspx中的建议更正标题显示问题.
if ($.browser.safari) {
$("#ReportViewerControl table").each(function(i, item) {
$(item).css('display', 'inline-block');
});
}
Run Code Online (Sandbox Code Playgroud)
但是Body(Viewer)部分仍然显示在屏幕的一半.问题似乎是td表的空第二个宽度:
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td onpropertychange="ShowFixedHeaders()" id="oReportCell">....Some Data...</td>
<td height="0" width="100%"></td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
上表中的第二个td是空的,宽度为100%,这可能是chrome中bug的原因.如何删除第二个td的宽度或者是否有任何修复? ReportViewer Design http://www.freeimagehosting.net/uploads/13114a4f00.png
如何访问嵌套iframe中的元素?
如果Reportviewer未显示数据或未在任何浏览器中呈现,则只需在ASP.NET页面中执行以下操作:
更换:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud)
使用以下标记:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Run Code Online (Sandbox Code Playgroud)