电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

EAS轻分析报表编程框架

来源:金蝶云社区作者:金蝶2024-09-226

EAS轻分析报表编程框架

一、背景介绍

    1.轻分析接口

       轻分析提供一套接口供业务以编程的方式接入轻分析。

轻分析01.webp

        报表框架在业务与轻分析之间起桥梁作用,轻分析调用报表框架,再通过框架调用各个业务的代码逻辑。

    2.报表框架

        在框架中增加扩展点(扩展接口),通过事件传递给监听类,方便后续的扩展。

轻分析02.webp

    3.数据模型

        轻分析接口要求返回轻分析需要的数据模型,因此,在框架中继承这些数据模型,业务不需要依赖轻分析(避免轻分

        析重构代码,调整了包结构,导致所有的业务依赖轻分析的数据模型都需要改动)。

二、部署说明

    1.补丁

        轻分析报表需同时更新WEB框架和轻分析补丁,缺一不可。

        WEB框架补丁:PT142054(或最新补丁)

        轻分析补丁:PT143369(或最新补丁)

    2.入口

轻分析03.webp

三、客户端开发轻分析报表

    客户端开发:

    1.报表UI界面

        新建一个UI类,继承AbstractQingAnalysisReportUI,需要实现四个接口,

         参考代码:com.kingdee.bos.qingReport.demo.client.DemoQingAnalysisReportUI 

         示例代码如下:

轻分析04.webp

        接口介绍:

        getCustomerFilterPanels:如果需要过滤条件,则返回一个过滤面板,否则返回null,并且调用接口

         setShowDialogOnLoad(false)设置不显示过滤页面 

         public AbstractQingAnalysisReportFilterUI[] getCustomerFilterPanels() throws Exception 

         { 

               return new AbstractQingAnalysisReportFilterUI[]{new DemoQingAnalysisFilterUI()}; 

         }    

        getSchemaId:轻分析方案的方案id, 第一步:打开轻分析报表之后可通过拖拉字段到轻分析的行列,

         创建一个默认的轻分析报表 第二步:保存为轻分析方案 第三步:查看轻分析方案id

轻分析05.webp

        fid即为轻分析方案id,填入这个id后,下次打开报表会默认进入之前做好的轻分析报表。

        getBizTag:业务标识 

        getQingDataProviderClass:服务端取数类全路径,服务端会通过这个类去获取轻分析需要的字段信息和数据

    2.过滤界面

        新建一个过滤界面UI类,实现AbstractQingAnalysisReportFilterUI,

         参考代码:com.kingdee.bos.qingReport.demo.client.DemoQingAnalysisFilterUI

轻分析06.webp

        接口说明: 

         getCustomCondition:返回过滤界面录入的条件,返回值类型为RptParams,过滤条件格式

EAS轻分析报表编程框架

一、背景介绍 1.轻分析接口 轻分析提供一套接口供业务以编程的方式接入轻分析。 报表框架在业务与轻分析之间起桥梁作用...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信