Я пытаюсь создать отчет BIRT в свободной форме. Отчет не состоит из строк, имеющих одинаковые имена столбцов в каждой строке.
Вместо этого это отчет в свободной форме, который будет иметь следующую форму.
"Name: {FirstName} {LastName} Addess : {Address}
Phone# {Phone#}
....
....
"
Я использую источник данных со сценарием, который по существу возвращает карту, содержащую пары значений имени {FirstName, LastName, Address, Phone и другие поля} ..
Но я не уверен, как установить переменные и как я могу получить FirstName, LastName и т. Д.
Должен ли я попытаться использовать динамический текст.
Я не знаю, как BIRT может обрабатывать данные, не связанные со строками.
Вот мой открытый скрипт набора данных.
open:
util = new Packages.test.ReportsUtil();
reportsVO = util.getReportVO("ABC");
in fetch:
if(currentrow < totalrows) {
dataSetRow["FirstName"] = reportsVO.getPropValue("identity.FirstName");
dataSetRow["LastName"] = reportsVO.getPropValue("identity.LastName");
currentrow++;
} else {
return (false);
}
Но я не уверен, как мне получить доступ к FirstName и LastName на главной странице макета.
Спасибо