天天看点

birt 脚本数据源

      <property name="datasource">scriptdatasource</property>

            <method name="open"><![cdata[importpackage(packages.javax.servlet.http);

req=reportcontext.gethttpservletrequest();

session=req.getsession();

param=new packages.vo.user();

list=session.getattribute("birtdatalist");

iteratorparam=list.iterator();]]></method>

            <method name="fetch"><![cdata[if(iteratorparam.hasnext()){

 param=iteratorparam.next();

 row[1]=param.getusername();

 row[2]=param.getsexcode();

 row[3]=param.getusercode();

 return true;

}else{

 return false;

}]]></method>

            <method name="close"><![cdata[req=null;

session=null;

param=null;

list=null;

iteratorparam=null;]]></method>

        </script-data-set>

    </data-sets>