Dataset1 - table1 - onFetch()
reportContext.setPersistentGlobalVariable("ID", row["id"]);
Dataset2 - table2 - beforeOpen()
var id = reportContext.getPersistentGlobalVariable("ID");
Приведенный выше dataset2 - beforeOpen()
метод не получает значение записи первой строки dataset1 - table1
.... Значения, начинающиеся с 2-я строка / запись .... значение последней строки, полученное дважды.