BIRT Reporting: как получить доступ к LinkedHashMap в скрипте

При создании отчета BIRT я пытаюсь получить доступ к LinkedHashMap в отчете beforeFactory событие через сценарий носорога. Возможность распечатать карту. Но когда я использую любой метод, например size (), выдается следующая ошибка

размер не найден

var test1 = reportVO.getTest();   // "test" is a LinkedHashMap
log(test1)                                 // --> In the logs, im able to see the LinkedHashMap contents printed
(log test1.size())                       // --> this fails.

Я импортировал пакет утилит.

Я читал о org.eclipse.birt.core.script.NativeJavaLinkedHashMap. Я также попытался получить доступ к методам LinkedHashMap через этот класс, например

test1.getIds()      // Method from NativeJavaLinkedHashMap --> this fails too

getIds не найден

Есть ли конкретный способ доступа к LinkedhashMap в скрипте.

Спасибо, Вишнуприя


person Vishnupriya    schedule 03.04.2014    source источник


Ответы (1)


Вы использовали test1.length? теперь вы обращаетесь к переменной javascript вместо переменной java Для получения дополнительных сведений нажмите здесь

person Sundar G    schedule 03.04.2014