模拟报表取数(取报表结果集-普通报表)原创
金蝶云社区-刘志权
刘志权
7人赞赏了该文章 63次浏览 未经作者许可,禁止转载编辑于2024年12月17日 18:07:47

1.后台打开报表

image.png 

2.查看取数插件。

image.png

3. 创建ReportdocumentHandle对象,然后调用 query方法。(构造参数对象)


//1.插件注册在操作上


  1. public void beforeExecuteOperationTransaction{

  2.         super.beforeExecuteOperationTransaction(e);


  3.         //

  4.         ReportdocumentHandle sumQuery=new ReportdocumentHandle();

  5.         ReportQueryParam reportQueryParam=new ReportQueryParam();

  6.         FilterInfo filterInfo=new FilterInfo();

  7.         filterInfo.addFilterItem("kdyq_procurement","A","=");

  8.         //filterInfo.addFilterItem("q_asstacttype","bd_customer","=");

  9.         //filterInfo.addFilterItem("startdate","2024-12-01","=");

  10.         //filterInfo.addFilterItem("stopdate","2024-12-10","=");//

  11.         //filterInfo.addFilterItem("billscope","ar_finarbill","=");

  12.         //List list=new ArrayList();

  13.         //list.add("currency");


  14.         //filterInfo.addFilterItem("showkeycols",list,"in");

  15.         //showkeycols

  16.         reportQueryParam.setFilter(filterInfo);

  17.         try {

  18.             DataSet dataSet =sumQuery.query(reportQueryParam,null);

  19.             for (Row row:dataSet){

  20.                 Object t=row.get(1);

  21.             }


  22.         } catch (Throwable ex) {

  23.             throw new RuntimeException(ex);

  24.         }

  25.         //reportQuery.query();


  26.     }


图标赞 7
7人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!