gpt4 book ai didi

jsp - 根据内容动态设置BIRT查看器的高度和宽度

转载 作者:行者123 更新时间:2023-12-04 12:52:10 26 4
gpt4 key购买 nike

我使用 BIRT 构建了一个报告和 Data tables .一切都按预期工作。然而heightwidthBIRT viewer不是动态的。它们是静态的,因此应用了滚动。所以我写了一个代码来制作heightwidthBIRT viewer动态的。

function resizeFrame(e,f){
var x = document.getElementsByTagName("iframe");

var winW = 1112, winH = 486;
if (document.body && document.body.offsetWidth) {
winW = document.body.offsetWidth;
winH = document.body.offsetHeight;
}
if (document.compatMode=='CSS1Compat' && document.documentElement && document.documentElement.offsetWidth ) {
winW = document.documentElement.offsetWidth;
winH = document.documentElement.offsetHeight;
}
if (window.innerWidth && window.innerHeight) {
winW = window.innerWidth;
winH = window.innerHeight;
}

x[0].style.width = winW + "px";
x[0].style.height = winH + "px";

console.log(f,e);
}

BIRT code is:
<birt:viewer id="birtViewer" reportDesign="/sampleReport.rptdesign"
pattern="run" height="700" width="1136" scrolling="none"
showParameterPage="false" isHostPage="false">

</birt:viewer>

请注意 BIRT 查看器的高度和宽度为 700px1136px分别。上面的代码不是制作 heightwidth动态的。
如何使 BIRT 高度和宽度动态化?我添加了一张图片以便清楚地理解。 BIRT
正如您在图片中看到的,它正在添加垂直滚动。如何防止这种情况并使 BIRT 的高度根据 table 高度增加?

最佳答案

您是否能够触发您从报告中编写的功能?我不这么认为。我会看一下“构建”查看器并运行报告的代码。

在构建并加载报告后,您可以触发 javascript 函数来调整窗口大小以适应其内容。
更多信息在这里:http://www.eclipse.org/birt/documentation/integrating/viewer-usage.php

不知道你为什么需要这个?打开一个全屏窗口不是更容易吗?

关于jsp - 根据内容动态设置BIRT查看器的高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41463442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com