欢迎来到天天文库
浏览记录
ID:6368511
大小:1.96 MB
页数:9页
时间:2018-01-11
《金蝶eas_bi报表框架使用说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、EAS_BI报表框架使用说明简述报表框架模块名称:fm_birt报表框架做了大部分非具体业务的工作,如查询方案/打印/临时表/维表操作等,使开发人员能把精力更多地投入到业务相关的开发工作中。BOS对象设计1.界面设计a)主页面继承com.kingdee.eas.fm.birt.client.BirtBaseMainUI.uib)条件查询页面继承com.kingdee.eas.fm.birt.client.BirtBaseFilterUI.ui2.功能对象继承com.kingdee.eas.fm.birt.BirtBaseFacade.facade命名约定:使用加粗部分作为后缀。注意,使用该框架
2、的各模块最好自己加一层基类,实现业务上的扩展.如资金组的基类FmbiRptBaseMainUI(扩展)àBirtBaseMainUI代码基本流程1-->用户点击菜单进入2-->客户端准备初始数据getParamsForInit(),如果返回null,转入第4步3-->服务端取初始数据init,参数为上一步getParamsForInit()返回值4-->客户端条件查询设置setCustomCondition,参数为上一步init返回值5-->用户点击确定查询6-->调用客户端主界面query方法,查询条件在属性params里,该params是条件界面getCustomCondition()返回
3、的.编码说明必要的重载1.UI类实现abstract方法(Eclipse里ctrl+1,选择添加未实现的方法),各方法说明可参考父类注释。2.sessionbean根据需要重载父类方法,通常只需要_ini和readySchemaSource两个方法。数据准备服务端准备数据方法(重载):protectedSchemaSourcereadySchemaSource(RptParamsparams,Contextctx)throwsBOSException,EASBizException{//返回SchemaSource对象,里面的属性均需要设置。…}Schema文件及宏定义Schema配置请参考相
4、关文档,放在config目录下,config与app/client同级。 1)宏定义:在config.xml中,型如${XXX}$。2)设置宏值:SchemaSource#setMacroValue(String key,String value) ----------------配置文件-------------------------------5、> 6、able}$" foreignKey="${MyFK}$"/> ----------代码中设置宏----------------------SchemaSourcess=...ss.setMacroValue("MyTable","PeriodType");ss.setMacroValue("MyFK","FPeriodTypeID"); 也可以动态添加维度。 客户端
5、> 6、able}$" foreignKey="${MyFK}$"/>
6、able}$" foreignKey="${MyFK}$"/>
7、处理1.实现父类的abstract方法。――具体功能查看父类代码注释2.与数据有关常用的三个地方:1.onBeforeQuery里设置标题2.设置打印格式和变量3.重载处理单元格事件处理方法(用于联查)3.全局变量及主要方法说明protectedRptParamsparams=null;查询条件----弹出对话框返回的查询条件,常用initWorksheetComponentStyle(Compo
此文档下载收益归作者所有