呈现动态报表时iframe高度问题

iframe height issue when rendering dynamic report

本文关键字:iframe 高度 问题 报表 动态      更新时间:2023-09-26

我有一个iframe,它动态填充ssrs报告,因此当提取报告时,iframe不会根据报告高度显示。当iframe设置为100%时,它甚至不显示滚动。如何动态获取iframe 的高度

下面是我使用的iframe

可能重复调整iframe的宽度-高度以适应中的内容

<script type="application/javascript">
function resizeIFrameToFitContent( iFrame ) {
    iFrame.width  = iFrame.contentWindow.document.body.scrollWidth;
    iFrame.height = iFrame.contentWindow.document.body.scrollHeight;
}
window.addEventListener('DOMContentReady', function(e) {
    var iFrame = document.getElementById( 'iFrame1' );
    resizeIFrameToFitContent( iFrame );
    // or, to resize all iframes:
    var iframes = document.querySelectorAll("iframe");
    for( var i = 0; i < iframes.length; i++) {
        resizeIFrameToFitContent( iframes[i] );
    }
} );
</script>
<iframe src="yoursource.html" id="iFrame1"></iframe>