2011-06-06 77 views
0

我在共享点集成模式下使用SSRS。当我使用报告查看器webpart查看我的报告时,我经常会看到滚动条,而且看起来很糟糕。除了确定报告查看器Web部件的大小之外,我找不到解决方案,但随着时间的推移,我的报告将会增长,我不想一次又一次地做到这一点。SharePoint报告查看器Web部件(不是报表查看器控件)大小问题

任何想法如何autosize this..etc?

谢谢,

回答

0

这个问题特定于浏览器?

我知道报告查看器控件,我不得不编写一些JavaScript来调整控件的大小。也许类似的方法可以在这里工作。您可以将任何脚本或样式表文件加载到SharePoint网站中的_layouts文件夹。

0

我之前有过同样的问题。也许是为时已晚,但这里是解决方案:

<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]'的所有用户控件。

1

添加内容编辑器web部件的页面,并使用以下的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 Web部件设置为异步呈现。代码中的高度和宽度设置为足够大的值,以便我的报告不会被隐藏。