欢迎来到天天文库
浏览记录
ID:46600570
大小:270.97 KB
页数:4页
时间:2019-11-26
《LCA报表机制及其应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、总第163期2010年第2期直升机技术HELICOPTERTECHNIQUETotalNo.163No.220lO文章编号:1673-1220(2010)02-044-04LCA报表机制及其应用黄玮,徐军杰,江卓逞(中国直升机设计研究所,江西景德镇333001)摘要LCA基于CAA5定义了报表接口供客户进行报表的定制,报表开发是LCA实施的重要工作内容。本文对报表机制进行深入分析,基于LCA的客户服务器关系机制找出其相应的服务器端命令,并对其进行拓展应用,使报表机制成为LCA定制开发的利器。关键词产品生命周期管理;系统实施;定
2、制开发中图分类号:TP311.5文献标识码:ALCAReportMechanismanditsApplicationHUANGWei,XUJunjie,JIANGZhuocheng(ChinaHelicopterResearchandDevelopmentInstitute,Jingdezhen333001,China)AbstractLCAcustomerscancreatespecificreportsbyimplementingCAAreportinterface.AstudyofLCAreportingutilitie
3、swasperformedtofindoutitsrelatedServerCommand,whichwasusedef-fectivelyinmanycasesotherthancreatingreportinLCAcustomization.KeywordsPLM;Implementation;customization1前言LcA报表机制成为了LcA深度开发和应用的利器。报表开发是ENOVIALCA系统开发实施中的重要工作内容。遵循CAA规范、利用开放的CAAAPI进行编程开发,程序部署后即可由LCA客户端进行调用以获取
4、相应的运行结果。经过研究分析,LCA基于ENOVlBaseCommand接口构建了一系列服务器端命令,并可在客户端或其他系统中调用。通过对LCA报表机制进行深入分析,可以发现,LCA报表机制背后也是一个服务器端命令。这样按照报表接口定义进行程序开发,而通过服务器端命令调用该程序,可解决CAA程序局限于服务器端的问题,使客户端开发、客户/服务器命令调用、服务器端开发形成一个完整的链条。2LCA报表开发与部署LCA提供一个开发客户报表的接口ENOVIRe-portServices,使用该接口可以使用任何CAAAPI提取数据并组织成
5、所需要的格式⋯。ENOVIReportSer-vices接口只有一个方法GetReportStream(表1),在该方法体内,可使用任意的C从API访问LCA对象,提取和处理所需数据,最后以Stream流返回报告结果。它需要唯一一个输入参数:iViewName。对一个LCA对象实现该接口时,可在该方法体内按照参数iViewName的值进行分情况处理,从而生成不同的报表结果。开发的报表程序部署在服务器端后,还要在每收稿日期:2009-09-05作者简介:黄玮(196"/-),男,江西瑞金人,硕士,研究员,主要研究方向:信息技术应
6、用与开发。2010年第2期黄玮,徐军杰,江卓逞:LCA报表机制及其应用·45·个客户端修改报表定义的设置。在客户端的Re—portSettings.xml文件登记了每个可用的报表程序,因此新开发的报表程序必须添加到该文件中进行登记,才能在客户端的界面上供用户选择使用。表2是该报表定义文件的部分内容,它对零组件对象定义了零件明细表、构型清单等报表程序,其中标签View的Name值即为ENOVIReportServices接口需要的输入参数。表1ENOVlReportServices接口publicvirtualHRESULTGe
7、tReportStream(constCATUnicodeString&iViewName,cormtCATUnicodeString&oMimeTyp-eReport,constchar‘&oStream,int&oLengthContent)=O报表程序开发部署和在客户端定义之后,出现在LCA对象的报表命令界面中。选择LCA对象并点击菜单SendTo/ReportingEditor时,弹出LCA对象的报表选择界面(图1),供用户选择报表类型和输出排版方式,确定后系统执行报表程序并返回处理结果。图1客户端报表选择界面3LCA
8、报表的服务器端命令报表程序的执行过程,实际上是服务器端命令ERS—ReportSolutionCommand的调用过程。在LCA对象的报表命令界面中选择的报表视图Views值,成为调用该服务器端命令的输人参数。表3EILS—ReportSolutionCommand命令参数表
此文档下载收益归作者所有