gpt4 book ai didi

javascript - birt 设计师 : dynamic image size based on xml property

转载 作者:行者123 更新时间:2023-11-30 13:23:09 29 4
gpt4 key购买 nike

我正在尝试在 BIRT 报告设计器中动态设置图像的高度,我希望这可以在元素的常规选项卡中实现。但我只能在 px、in、% 等中设置固定大小...例如,如果我将尺寸定义为 50%,则它是原始图像尺寸的 50%,而不是页面宽度的 50%

我有以下 javascript,当某些 XML 属性为 SMALL 时,它会将图像的大小设置为固定大小。 , MEDIUMLARGE ,但是当尺寸为 SMALL 时,我希望图像宽度为页面宽度的 1/3,MEDIUM 应为 2/3,LARGE 应为 3/3。那么是否可以从 Birt-report 设计器的脚本选项卡中的某个变量/对象获取页面大小

if(row["size"] == "SMALL") {
this.width = "150PX";
}
else if(row["size"] == "MEDIUM") {
this.width = "250PX";
}
else if(row["size"] == "LARGE") {
this.width = "350PX";
}

最佳答案

要获取页面的宽度,请使用以下脚本:

var width = reportContext.getDesignHandle().getMasterPages().get(0).getProperty("width");

假设您的报表中只有一个母版页。

关于javascript - birt 设计师 : dynamic image size based on xml property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9512892/

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