欢迎来到天天文库
浏览记录
ID:46866664
大小:525.50 KB
页数:16页
时间:2019-11-28
《NC数据加工做语义模型(DOC)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.....报表语义模型(数据加工:返回结果集方式)数据加工方式:1.返回查询SQL;2.返回结果集DataSet;3.返回数据表。实现方式基本一致,可以参照系统原有报表语义模型一、新建报表查询入口类,初始化报表字段1.数据加工查询业务处理接口的定义:packagenc.itf.fbm.paperbill.query;importnc.pub.smart.data.DataSet;importnc.vo.pub.BusinessException;importcom.ufida.dataset.IContext;/*
2、*票据信息查询/票据池额度查询接口**@author温燕荣WYR*@date2014-04-15*/publicinterfaceIFbmQueryPaperBillService{/***票据信息查询*@paramcontext*@return*@throwsBusinessException*/publicDataSetqueryPaperBillInfo(IContextcontext)throwsException;/***票据池额度查询接口*@paramcontext*@return*@throwsBus
3、inessException*/publicDataSetqueryPaperBillPoolLimit(IContextcontext)throwsException;}学习参考.....1.数据加工入口类,初始化报表字段packagenc.itf.fbm.paperbill.query;importjava.util.ArrayList;importjava.util.List;importnc.bs.framework.common.NCLocator;importnc.pub.smart.data.Data
4、Set;importnc.pub.smart.metadata.DataTypeConstant;importnc.pub.smart.metadata.Field;importnc.pub.smart.metadata.MetaData;importnc.vo.obm.paperbill.query.PaperBillPoolVO;importcom.ufida.dataset.IContext;/**票据池额度查询入口类**@author温燕荣WYR*@date2014-04-15*/publicclassQu
5、eryPaperPoolLimitService{privatestaticfinalMetaDatametaData;publicQueryPaperPoolLimitService(){super();}/***获得结果集**@paramcontext报表界面查询传进来的参数(查询条件=值,系统一些默认参数等)*@return*/publicstaticDataSetqueryPJCAmt(IContextcontext)throwsException{//调用报表查询业务处理接口,IFbmQueryPaper
6、BillServicegatherservice=(IFbmQueryPaperBillService)NCLocator.getInstance().lookup(IFbmQueryPaperBillService.class.getName());DataSetresultDataSet=gatherservice.queryPaperBillPoolLimit(context);setPrecision(resultDataSet);returnresultDataSet;}//初始化报表要显示的字段,包括查
7、询条件字段也在内学习参考.....static{metaData=newMetaData();Listfields=makeList();//报表显示字段Fieldf=newField();f.setFldname(PaperBillPoolVO.ORGNAME);f.setCaption("财务组织名称");f.setPrecision(200);f.setDataType(DataTypeConstant.STRING);fields.add(f);f=newField();f.setFldnam
8、e(PaperBillPoolVO.ACCTNAME);f.setCaption("机构名称");f.setPrecision(200);f.setDataType(DataTypeConstant.STRING);fields.add(f);f=newField();f.setFldname(PaperBillPoolVO.ACCTNO);f.setCap
此文档下载收益归作者所有