[BIRT] Blob Field to String

Bom dia.

Estou tentando converter um campo blob em string no birt.
para isso estou tentando capturar o campo via script no método fetch(); e assim poder passar o mesmo para um método java onde e feita a conversão do array de bytes para string,
o problema e que ocorre um erro na parte do script ao atribuir o campo para uma variável ex: var bl = row[“Blob”]

alguém passo por algo similar…?

Att.

Douglas

Pode postar o código?

Birt Script

open()
convert = new ConverterImpl();
return true ;

fetch()
param[“string”] = convert.blobToString(row[“TXTNAR”]);
return true;

Java

public String blobToString(Blob blob) {
	try {
		java.io.InputStream in = blob.getBinaryStream();              
		  StringBuilder ret = new StringBuilder();  
		  int lidos=0;  
		  byte[] b = new byte[1024];   
		  String temp = null;  
		  while ( (lidos=in.read(b)) != -1){  
		        temp = new String(b,0,lidos);  
		       ret.append(temp);  
		  }  
		  return ret.toString();
	} catch (Exception e) {
		return e.getMessage().toString();
	}
	
}