设置报表组公共数据集

阅读(472) 标签: reportgroup, datasetmetadata,

ReportGroup reportGroup = ReportGroup.read("D://test.rpg");   //获取需要设置公共数据集的报表组项

… …

DataSetMetaData dsmd=new DataSetMetaData();  //构造数据集元数据

SQLDataSetConfig sdc=new SQLDataSetConfig();  //构造数据集定义

sdc.setName("ds1");  //设置数据集名

sdc.setSQL("SELECT * FROM EMPLOYEE WHERE EMPLOYEE.SALARY<=?");  //设置数据集sql语句

sdc.addParam("salary", Types.DT_DECIMAL);  //设置数据集参数

dsmd.addDataSetConfig(sdc);  //添加数据集配置

reportGroup.setDsmd(dsmd);  //设置报表的数据集元数据