веб-часть средства просмотра отчетов с проблемой размера sharepoint (не элемента управления средства просмотра отчетов) - PullRequest
0 голосов
/ 07 июня 2011

Я использую SSRS в режиме интеграции с sharepoint. Когда я просматриваю свои отчеты с помощью веб-части средства просмотра отчетов, я часто получаю полосы прокрутки, и это выглядит ужасно. Я не мог найти решение для этого, кроме определения размера веб-части средства просмотра отчетов, но со временем мой отчет будет расти, и я не хочу делать это снова и снова.

Любые идеи, как автоматически изменить размер этого ... и т.д.?

Спасибо

Ответы [ 3 ]

1 голос
/ 12 апреля 2012

Добавьте веб-часть редактора контента на страницу и используйте следующий код 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 в папку layuots на Sharepoint. Установите для веб-части Reportviewer асинхронный рендеринг. Высота и ширина в коде установлены на достаточно большое значение, поэтому мои отчеты не скрываются.

0 голосов
/ 16 декабря 2011

У меня была такая же проблема время назад.Возможно, уже слишком поздно, но вот решение:

<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]'.

0 голосов
/ 08 июня 2011

Эта проблема связана с браузером?

Я знаю, что с помощью элемента управления Report Viewer мне пришлось написать немного JavaScript, чтобы изменить его размер.Возможно, подобный подход будет работать здесь.Вы можете загрузить любые сценарии или файлы таблиц стилей в папку _layouts на сайте SharePoint.

...