Windchill系统中实现报表功能的方法及报表生成方法技术方案

技术编号:7917748 阅读:434 留言:0更新日期:2012-10-25 02:49
本发明专利技术涉及Windchill系统中实现报表功能的方法,其在配置文件中配置队列组及处理该队列组的后台方法服务器;创建报表配置属性文件以配置报表队列以及报表队列中报表的报表代码、报表执行跳转路径及报表发送跳转路径,且报表队列属于该队列组;提供报表查询JSP页面供用户输入查询参数;以及创建与报表查询JSP页面连接的建模对象,以在报表查询JSP页面运行时获取报表代码及查询参数并传给后台方法服务器,由后台方法服务器根据报表代码从报表配置属性文件中取得报表执行跳转路径及报表发送跳转路径并执行跳转生成报表并发送报表查询结果数据给用户。另,还提供Windchill系统的报表生成方法。本发明专利技术使得用户体验更佳。

【技术实现步骤摘要】

本专利技术是有关于产品生命周期管理技术,特别是关于一种Windchill系统中实现报表功能的方法以及一种Windchill系统的报表生成方法。
技术介绍
产品生命周期管理(Product Lifecycle Management, PLM)属于一种企业应用系统,透过制造产品所衍生的各式文件或设计图等信息,管理产品设计、协同开发、数字化制造、回收与报废等流程,成为企业实践精实生产的应用平台。Windchill系统是由PLM解决方案供应商参数科技(PTC)提供的以Java语言开发的一种集成应用软件,其从专案角度审视产品整体文件与关联性,搭配计算机辅助设计工 具,协助企业采用虚拟环境测试与模拟产品制造的可行性,使营运主管能分析流程与成本的隐性因素,获取更快的生产效率或更低的制造成本。Windchill系统标准功能中的报表功能往往是无法满足各公司的需求的,故各公司基本上均会有很多的报表二次开发。报表的数据量一般较大,所以非常耗时,同时也很消耗内存,若并发点击量突然增大更可能造成系统宕机。
技术实现思路
本专利技术目的在于提供一种Windchill系统中实现报表功能的方法以及一种Windchill系统的报表生成方法,以降低系统宕机的风险,使用户体验更佳。具体地,本专利技术实施例提供的一种Windchill系统中实现报表功能的方法,其包括步骤在Windchill系统的一配置文件(例如site, xconf文件)中配置一队列组以及一后台方法服务器、并指定该后台方法服务器处理该队列组;创建一报表配置属性文件,该报表配置属性文件中包括多个报表队列以及各个报表队列中报表的报表代码、对应的报表执行跳转路径及报表发送跳转路径,该多个报表队列的名称赋值属于该队列组;提供一报表查询JSP页面,供用户输入查询参数;以及创建一建模对象,其与该报表查询JSP页面连接,以在该报表查询JSP页面运行时获取该报表查询JSP页面所对应的报表代码以及用户在该报表查询JSP页面输入的查询参数、并将该报表代码及该查询参数传送至该后台方法服务器,再由该后台方法服务器根据该报表代码从该报表配置属性文件中取得该报表代码所对应的报表执行跳转路径及报表发送跳转路径、以及并执行跳转至该报表执行跳转路径及该报表发送跳转路径中以分别根据该查询参数生成报表及发送(例如以邮件方式)报表查询结果数据给用户。此外,本专利技术实施例提供的一种Windchill系统的报表生成方法,其包括步骤接收用户在报表查询JSP页面输入的查询参数;将该报表查询JSP页面对应的报表代码和该查询参数传送至后台方法服务器;以及该后台方法服务器根据该报表代码获取报表执行跳转路径及报表发送跳转路径,并执行跳转至该报表执行跳转路径中以根据该查询参数生成报表、以及执行跳转至该报表发送跳转路径中以将报表查询结果数据发送(例如以邮件方式)给用户。本专利技术实施例通过将报表生成转移到独立的后台方法服务器中执行并在执行完成后通知(例如采用邮件方式通知)请求人下载报表文件;因此,报表生成不再影响前台系统的运行,大大降低因用户的误操作造成系统宕机的风险,前台界面响应速度例如可以在I秒左右完成,用户体验更佳。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。附图说明图I为本专利技术实施例的Windchill系统中实现报表功能的方法中提供的报表查询JSP页面的界面示意图。 图2为本专利技术实施例在图I所示报表查询JSP页面中输入查询参数并运行后的界面状态示意图。图3为本专利技术实施例Windchill系统中执彳丁完报表生成后发送至用户邮箱中的显示信息界面示意图。具体实施例方式为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种Windchill系统中实现报表功能的方法以及一种Windchill系统的报表生成方法其具体实施方式、特征及其功效,详细说明如后。本专利技术实施例主要通过将报表生成转移到独立的后台方法服务器中执行并在执行完成后通知请求人下载报表文件;因此,报表生成不再影响前台系统的运行,大大降低因用户的误操作造成系统宕机的风险,前台界面响应速度例如可以在I秒左右完成,用户体验更佳。下面将结合图I对本专利技术实施例提供的Windchill系统中实现报表功能的方法进行详细说明。首先,在Windchill系统的配置文件中配置一个专为报表准备的队列组(例如命名为Queuegroup)以及一个后台方法服务器(例如命名为BackgroundMethodServer)、指定后台方法服务器BackgroundMethodServer处理队列组Queuegroup、并指定队列组Queuegroup 所包含的队列,例如包括名称为 ReportProcessQueue 及 ReportScheduleQueue的两个队列,当然也可根据实际业务的需要增加或减少队列的数量。如此,后台方法服务器 BackgroundMethodServer 则会处理 ReportProcessQueue 及 ReportScheduleQueue两个队列中的事件。此外,在本实施例中,前述Windchill系统的配置文件例如是site,xconf文件,通过Windchill系统中的xconfmanager实用程序和系统配置管理器(SystemConfigurator)可在site, xconf文件中进行属性修改及属性配置并传播至相关的属性文件中。接着,创建一个报表配置属性文件(例如命名为ReportConfig),并在该报表配置属性文件IteportConfig中给报表数据处理和生成队列以及报表查询结果数据发送队列的名称分别赋值为ReportProcessQueue及ReportScheduleQueue,设定该两个队列是否自动启动,设定该两个队列中的报表个数,以及设定各个报表的报表代码及对应的报表名称、报表执行跳转路径和报表发送跳转路径。其中,报表代码是指报表的唯一代码,以便于查询;报表执行跳转路径是指报表的数据处理和生成的路径;报表发送跳转路径是指提供报表发送至用户的显示信息的路径。需要说明的是,报表配置属性文件中队列的数量可依据实际业务需要弹性设定。之后,提供报表查询JSP页面10,如图I所示,在该报表查询JSP页面10中例如包含报表名称部件变更数据报表,与标题开始日期截止日期初始车型分别对应的查询参数输入栏,以及提交及重置等触发按钮。在此说明的是,针对不同的报表类型,可提供不同的报表查询JSP页面;因此,不同的报表查询JSP页面会包含不同的报表名称,而各个报表名称则会对应不同的报表代码。然后,创建一个建模对象(例如命名为ReportQuery),该建模对象ReportQuery与报表查询JSP页面10连接,以在报表查询JSP页面10运行时会获取对应该报表查询JSP页面10的报表代码以及用户在报表查询JSP页面10中输入的查询参数、并将该报表 代码及查询参数传送至后台方法服务器BackgroundMethodServer,再由后台方法服务器BackgroundMetho本文档来自技高网...

【技术保护点】
一种Windchill系统中实现报表功能的方法,其特征在于,包括步骤:在Windchill系统的一配置文件中配置一队列组以及一后台方法服务器、并指定该后台方法服务器处理该队列组;创建一报表配置属性文件,该报表配置属性文件中包括多个报表队列以及各个报表队列中报表的报表代码、对应的报表执行跳转路径及报表发送跳转路径,该多个报表队列的名称赋值属于该队列组;提供一报表查询JSP页面,供用户输入查询参数;以及创建一建模对象,其与该报表查询JSP页面连接,以在该报表查询JSP页面运行时获取该报表查询JSP页面所对应的报表代码以及用户在该报表查询JSP页面输入的查询参数、并将该报表代码及该查询参数传送至该后台方法服务器,再由该后台方法服务器根据该报表代码从该报表配置属性文件中取得该报表代码所对应的报表执行跳转路径及报表发送跳转路径、以及并执行跳转至该报表执行跳转路径及该报表发送跳转路径中以分别根据该查询参数生成报表及发送报表查询结果数据给用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:屈双双吴成明张伟辉姜辉吴剑啸赵福全
申请(专利权)人:浙江吉利汽车研究院有限公司杭州分公司浙江吉利汽车研究院有限公司浙江吉利控股集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1