基于eas报表框架的开发文档

基于eas报表框架的开发文档

ID:28064932

大小:339.56 KB

页数:11页

时间:2018-12-07

基于eas报表框架的开发文档_第1页
基于eas报表框架的开发文档_第2页
基于eas报表框架的开发文档_第3页
基于eas报表框架的开发文档_第4页
基于eas报表框架的开发文档_第5页
资源描述:

《基于eas报表框架的开发文档》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于报表框架的开发文档报表框架做了人部分非具体业务的工作,如打印/临时表/虚模式/数据ffi示/动态表头等,使在其基础上的开发效率更高.(如简单的HelloReport例子总幵发时间为1〜2小时)。例子?各径:com.kingdee.eas.framework.report.sample.client.HelloReportULBOS设计1.主页而继承CommRptBaseUI.ui2.条件查询贞曲继承CommRptBaseConditionUI.ui3.功能对象继求CommRptBase.facadeICommRptBase编写代码1.UI类实现abs

2、tract方法2.sessionbean根据需要重载父类方法代码流程用户点击菜单进入2--〉客户端准备初始数据getParamsForInit(),如果返回null,$专入第4步2--〉服务端取初始数掘init,参数为上一步getParamsForInit()返冋值3--〉客户端条件查i旬设置setCustomCondition,参数为上•步init返回值4--〉用户点击确定查询5--〉调用客户端主界面query方法,查询条件在属性params里,该params是条件诉面getCustomCondition()返回的.8:fill2:callinit4:

3、onlnit6:qyeryble&displayUserMainUIFilterUlFacade1:open-r-9:close10:dropTemp-Table(ifused)11:disooseUlWindow-r详解具体使用请参考HelloReportUI例子.1)是否使用虚模式/临时表,没有强制要求.2)数据处理,KDTableUtil类辅助把RptRowSet数据S示在KDTable中,并提供了用户修改/计算数据处理的接口:publicstaticvoidinsertRows(RptRowSetrs,inlinsertRowIndex,KDTa

4、bletable,KDTableInsertHandlerhandler)接口KDTablelnsertHandlerpublicvoidsetTableRowData(IRowrow,Object

5、JrowData);系统使用缺省的DefaultKDTablelnsertHandler.可自定义处理类,可作处理有:1)单元格数据row.getCell(i).setValue(rowData[i]);2)行背景颜色row.getStyleAttributes().setBackground(#Color);3)行对象row.set(JserObject(

6、#row_object)等等.1)单元格显示格式,KDTable本身的单元格格式外,还可以使用自定义格式:使用方法:设置表头格式(非动态表头,可以在客户端直接对tablecolumn进行设置)col=newRptTableColumnC’fdc'’);col.setWidth(80);col.setA1igment(RptTableColumn.HALIGN_CENTER);col.setFormatPattem(H@=l?借:贷•');//自定义示格:A;header.addColumn(col);效果,自行显示再如:col.setFormatPatt

7、ern(n@=100^J?^$_EJ出尔力•-唯我不败:$_n);//自定义显示格式科目编码科目名称级别1P见金1001日出东方-唯我不败")现金121001.01人民币231001.02美元241002银行存款1自定义格式规则@seeRptCellFormatter一、三元表达式1)以@开头;2)忽略首尾空格;3)目前只支持?号表达式,不支持嵌套;4)表达式中$_表示需要格式化的变量,只在?号后面有效.5)比较值无须考虑类型,将自行根据需要格式化的变量类型转换进行比较.二、自定义函数@f(bean_full_path#niethod,param1,pa

8、ram2.")本类提供了缺省数字格式化,getNumberFormat(intprecision,booleanemptyWithZero).用户可实现自定义格式.提供了默认的精度显示格式://获取进度为3的格式化字符//true:表为0吋显示为空Stringformat=RptCellFormatter.getNumberFormat(3,true);$RptTableColumn.setFormatPattern(format);4)动态表头的处理例子1)可自动融合表头2)表头行数没限制,只要数组二维长度与列数量相等就可以了.header.setLa

9、bels(newObject[][]{{"融合块","融合块”,”融合块","测

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。