由于特殊业务需求,要求通过自定义函数将Oralce数据库中的blob字段的数据拿到单元格中或传入其他地方使用,作为blob字段,java中要用rs.getBlob()形式,但是如果直接将该结果返回到报表单元格中,会是一个blob对象,并不是真正里边存储的数据值,所以要经过特殊转换。
如下代码所示:
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.*;
import com.runqian.base4.util.*;
import com.runqian.report4.model.expression.*;
import com.runqian.report4.usermodel.*;
public class getparam extends Function {
public Object calculate(Context arg0