润乾报表自定义数据集

 

 

 

public class CfywDataSet implements IDataSetFactory {

    public static Log log = LogFactory.getLog(CfywDataSet.class);

    private String dataSetName = "ds_cfxx";//数据集名称
    private JdbcTemplate jt = (JdbcTemplate) Framework.getEngine().getContainer().getComponent("jdbcTemplate");
    private SoarBaseService soarBaseService=(SoarBaseService) Framework.getEngine().getContainer().getComponent("soarBaseService");

    private final static String sfls = "0";//是否历史


    public DataSet createDataSet(Context context, DataSetConfig dataSetConfig, boolean b) {
        Map map = context.getAllParamMap();
        //传参
        String fwidstr = (String) map.get("fwid");
        String qzidStr = (String) map.get("qlidstr");//qzid:fwid:ywslid,
        String fwid = "";
        Map<Long,Long> qzidMap=new HashMap<Long,Long>();
        if(StringUtils.isNotEmpty(qzidStr)){
         for(String param:qzidStr.split(",")){
          if(StringUtils.isNotEmpty(param)){
           qzidMap.put(Long.valueOf(param.split(":")[0]),Long.valueOf(param.split(":")[1]));
          }
         }
        }
        //设置数据集名称
        DataSet reportDataSet = new DataSet(dataSetName);
        //获得报表数据map的集合
        reportDataSet.addCol("cfjg");//查封机构
        reportDataSet.addCol("cfdjr");//查封登记人
        reportDataSet.addCol("cfwh");//查封文号
        reportDataSet.addCol("cfqx");//查封期限
        reportDataSet.addCol("cfsj");//查封时间
        reportDataSet.addCol("fwid");//房屋CODE
        reportDataSet.addCol("fwzl");//房屋坐落
        reportDataSet.addCol("zxwh");//执行文号
        reportDataSet.addCol("isNull");//是否为空,实现ds.count()变化
        reportDataSet.addCol("cfzt");//查封状态
       

...........................................................................
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值