【发布时间】:2014-02-03 14:11:35
【问题描述】:
我想知道如何获取元素的计算(真实)高度。
更具体地说,我在下面有两张桌子。我需要根据第一个的高度设置第二个的高度。如何获得第一个桌子高度?
我尝试将脚本添加到第一个表 onCreate 以获取其高度:
importPackage(Packages.java.lang);
if (this.height == null) {
System.out.println("null");
} else {
System.out.println(this.height);
}
但是 this.height 返回 null 直到我在报表设计中手动为表格的高度属性设置一个值。但我需要实际计算的高度,这取决于行数。
【问题讨论】:
-
您是否尝试将脚本添加到
onRender? -
你的输出格式是什么?您要求的是表格高度,并且在大多数情况下,我认为这些在报告运行时并不为人所知。除非您有一些非常具体的设计标准,否则在创建报告并且所有包装都增加了单元格高度之前,表格高度是不可知的。大多数(全部?)即使您可以捕获它,也会影响第二张表。
标签: birt