我想通过单元格的脚本将动态文本框插入表格中的单元格。我在文档和 SO 中进行了搜索,但我发现的只是如何将文本插入动态文本,而不是动态文本框本身。
这可能吗,怎么做?
另外,是否可以在数据集的动态文本内的这个位置添加数据?
编辑
到目前为止我所尝试的:在此处使用嵌套循环时出错:您能帮助理解它为什么会出错吗?TypeError:无法调用 null 的方法“getCells”虽然输出符合预期。
importPackage( Packages.org.eclipse.birt.report.model.api );
elementFactory = reportContext.getDesignHandle().getElementFactory()
var mytable = reportContext.getDesignHandle().findElement("tblC");
//var mydetail = mytable.getDetail( ).get( 0);
for ( var i=1;i<23;i++){
for (var j=1;j<13;j++){
//get first detail row
mydetail = mytable.getDetail( ).get(i);
//get first column
var tcell = mydetail.getCells( ).get( j );
var mylabel = elementFactory.newLabel( null );
mylabel.setText( "hello" );
tcell.getContent( ).add( mylabel );
}
}