С DataSet
Перетащите атрибут name в отчет куда-нибудь и сделайте его невидимым.Перейдите к onRender
этого атрибута имени, который доступен на вкладке сценария в BIRT, и вставьте следующий код, чтобы отделить префикс от имени, и отправьте имя только вашему методу.
name = this.getValue();
var sArr = name.split(" ");
name="";
for(var i=1;i<sArr.length;i++){
if(sArr[i]!=null)
name = name+" "+sArr[i];
}
name = name.replace(/^[ ]+|[ ]+$/g,'')
name=sArr[0]+" "+Packages.com.yourpackagename.yourmethodname(name);
Теперь перетащитединамический текст из палитры в положение, где вы хотите увидеть имя.Перейдите к onCreate
этого динамического текстового поля, которое доступно на вкладке скрипта, и вставьте следующий код, чтобы напечатать результат, возвращаемый вашим методом вместе с префиксом.
this.text=name;