1.Java数据集
数据集支持Java程序提供数据,然后报表展示数据
定义数据集类
Java数据集程序需要实现DataQuery接口
package demo;import java.util.ArrayList;import java.util.HashMap;import java.util.LinkedList;import java.util.List;import java.util.Map;import com.anyrt.report.model.QueryParam;import com.anyrt.sdk.DataQuery;public class JavaDataSet implements DataQuery {@Overridepublic List<String> getColumns() {//生成数据集数据列List<String> columns = new ArrayList<String>();columns.add("name");columns.add("age");return columns;}@Overridepublic List<Map<String, Object>> list(QueryParam queryParam) {//报表传给程序参数Map<String, Object> params = queryParam.getParamObject();List<Map<String, Object>> datas = new LinkedList<Map<String, Object>>();Map<String, Object> data = new HashMap<String, Object>();data.put("name", "zhang san");data.put("age", "12");datas.add(data);Map<String, Object> data1 = new HashMap<String, Object>();data1.put("name", "lisi");data1.put("age", "22");datas.add(data1);//返回结果数据return datas;}@Overridepublic long queryDataCount(QueryParam arg0) {//不需要分页返回0,如果分页返回数据总记录数return 0;}}
定义数据集
数据集点击“新增”,出现选择数据集窗口,选择“程序”,进入定义类路径名称页面
NAME, AGE为数据列
