使用ureport2报表新建spring数据源的步骤如下:
1.新建一个接口方法
接口方法如下:
package lc.jw.iarp.queryapplystatistics.service;
import java.util.List;
import java.util.Map;
/**
* 内网查询审批系统-统计分析功能
*/
public interface IQueryApplyStatisticsService {
/**
* 查询所有信息源
*
* @param dsName 数据源名称
* @param datasetName 数据集名称
* @param parameters 参数
* @return
*/
List<Map<String, String>> queryAllDs(String dsName, String datasetName, Map<String, Object> parameters);
}
参数需满足ureport的规范,即包含三个参数:String,String,Map。
2.实现接口方法
@Service("queryApplyStatisticsService")
public class QueryApplyStatisticsServiceImpl implements IQueryApplyStatisticsService{
@Autowired
private QueryApplyStatisticsMapper queryApplyStatisticsMapper;
@Override
public List<Map<String, String>> queryAllDs(String dsName, String datasetName, Map<String, Object> parameters) {
return queryApplyStatisticsMapper.queryAllDs();
}
}
注意:上面的service bean name为queryApplyStatisticsService,新建ureport数据源的时候会用到。
3.新建数据源
如下图,数据源名称随便写,bean name必须和你的代码一致。
4.新建数据集
在你刚刚新建的数据源上右键,新建数据集。
输入数据集名称,选择你刚刚新建的符合条件的方法queryAllDs,这里我返回的是List<Map<String, String>>
类型的结果,这里返回对象空着,稍后手动添加字段。
5.新建字段
在新建的数据集上右键,添加字段,跟数据集对应的方法返回的字段名称保持一致即可。
6.设置单元格并配置数据映射
这里我单元格值设置为DS_ID,然后根据DS_NAME进行显示。
7.预览结果
最新评论
我的是ipv4网络,如何使用直播源啊!
我今天试了,不想啊,我的是新疆昌吉移动的网络。
收不到验证码电报
现在充值29起了