В ожидании, что кто-то скажет мне, что не так в этом отчете BIRT. Я пытаюсь использовать вложенный набор данных для сценариев, где внешний набор данных передает данные во внутренние данные, установленные через переменную отчета.BIRT - использование переменной отчета для передачи данных из внешнего в внутренний набор вложенных данных
Я считаю, что отчет не действует, как я и думал. Кажется, что переменная report выводит последнее значение, которое оно имеет для каждой строки. В приведенном ниже отчете я вижу выход, такие как:
key0
value[9][0]
value[9][1]
value[9][2]
value[9][3]
value[9][4]
key1
value[9][0]
value[9][1]
value[9][2]
value[9][3]
value[9][4]
....
key9
value[9][0]
value[9][1]
value[9][2]
value[9][3]
value[9][4]
В то время как я ожидал бы увидеть это:
key0
value[0][0]
value[0][1]
value[0][2]
value[0][3]
value[0][4]
key1
value[1][0]
value[1][1]
value[1][2]
value[1][3]
value[1][4]
....
key9
value[9][0]
value[9][1]
value[9][2]
value[9][3]
value[9][4]
Моего (полностью самодостаточный) Пример отчет здесь: click to see report xml in pastebin.
Ключевая идея заключается в том, что во внешнем наборе Дейтов выборкой, я установил переменный отчет:
vars["values"] = value;
И внутренний набор Дейты выборку будет захватить его:
values = vars["values"].iterator();
и внутренний набор данных выборка будет принимать данные из переменной отчета:
row["value"] = values.next();
Спасибо большое Майкл - я написал это здесь: http://robertmarkbramprogrammer.blogspot.com.au/2013/03/nested-data-sets-with-input-parameters.html –