使用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.预览结果
最新评论
网飞没问题, 迪士尼+有解决方案么?
pp助手是安卓手机用的,根本下载用不来苹果
已解决
这样的话数据库里的结构为{"attachment":{"content":"xxx"}}, 要怎么才能变成{"content":"xxx"},从而使结构保持一致?
赞! make test不过的坑都写到的,谢谢楼主~
谢谢你
用了root用户还是一直502是怎么回事呢
student id 是空的