Dataset1 - table1 - onFetch()
reportContext.setPersistentGlobalVariable("ID", row["id"]);
Dataset2 - table2 - beforeOpen()
var id = reportContext.getPersistentGlobalVariable("ID");
在上述dataset2 - beforeOpen()
方法中,未获得dataset1 - table1
的第一行记录值。...从第二行/记录开始的值。...最后一行的值获得了两次
答案 0 :(得分:0)
我无法解释您的方法为何行不通的原因,但无论如何它似乎太复杂了。 您不需要全局变量。相反,您的详细信息/内部数据集(绑定到表2)需要一个数据集参数,并且可以在数据集参数绑定对话框中设置其值。