如何解决共享点中的报表查看器Web部件不是报表查看器控件的大小问题
|| 我在共享点集成模式下使用SSRS。使用报表查看器Web部件查看报表时,经常会出现滚动条,而且看起来很糟糕。除了调整报表查看器Web部件的大小外,我找不到其他解决方案,但是随着时间的流逝,我的报表将越来越长,我不想一次又一次地这样做。 任何想法如何自动调整大小..etc? 谢谢,解决方法
在页面上添加内容编辑器Webpart并使用以下jQuery代码:
<script type=\"text/javascript\" src=\"http://yourSiteURl/_layouts/jquery-1.7.1.min.js\"></script>
<script type=\"text/javascript\">
function RapportIframeComplete() {
if (RapportIframe[0].readyState != \"complete\") {
setTimeout(\"RapportIframeComplete();\",100); }
else {
jQuery(RapportIframe[0]).attr(\'style\',\'overflow:hidden;height:1750px;width:800px\'); }
}
jQuery(document).ready(function() {
RapportIframe = jQuery(\'iframe[id^=ReportFrame]\');
RapportIframeComplete();
});
</script>
我将jQuery上传到Sharepoint的layuots文件夹中。将Reportviewer Webpart设置为异步呈现。代码中的高度和宽度设置为足够大的值,因此我的报告中没有任何东西被隐藏。
, 这个问题是特定于浏览器的吗?
我知道使用Report Viewer控件时,我必须编写一些JavaScript来调整控件的大小。也许类似的方法可以在这里工作。您可以将任何脚本或样式表文件加载到SharePoint网站的_layouts文件夹中。
, 我之前也有同样的问题。也许为时已晚,但是以下是解决方法:
<script language=\"JavaScript\" type=\"text/JavaScript\">
window.onload =
function setstart() {
var els = document.getElementsByTagName(\'div\');
var i = els.length;
while (i--)
if (els[i].id.indexOf(\'uc\') > 0) {
els[i].style.overflowX = \'hidden\';
els[i].style.overflowY = \'hidden\';
}
}
</script>
您必须在页面头上找到此脚本。在此示例中,脚本将滚动条隐藏到所有名为\'uc [SOMETHING] \'的用户控件上。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。