优米格
分享有营养的

ureport报表新建spring数据源

BraUndress.png

使用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.预览结果

赞(1)
未经允许禁止转载:优米格 » ureport报表新建spring数据源

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系