公开/公告号CN112800734A
专利类型发明专利
公开/公告日2021-05-14
原文格式PDF
申请/专利权人 浪潮云信息技术股份公司;
申请/专利号CN202110101692.9
发明设计人 武东侠;
申请日2021-01-26
分类号G06F40/18(20200101);G06F9/445(20180101);
代理机构37100 济南信达专利事务所有限公司;
代理人姜明
地址 250100 山东省济南市高新区浪潮路1036号浪潮科技园S01号楼
入库时间 2023-06-19 10:58:46
技术领域
本发明公开一种基于环境中间件技术ureport报表调用方法及系统,涉及报表应用组件技术领域。
背景技术
随着以美国为首的一些西方国家对我国的技术和电子产品的封锁,国产化的趋势越来越明显,也预示着我们之后的软件产品要更加的贴合国产化的服务器环境。那么报告功能作为软件产品的一个重要组成部分,此功能必不可少;原有的解决方案,是在以Tomcat为代表的中间件上去运行报表的后台,但是针对国产化的服务器环境,Tomcat是无法进行安装的;此时,有两种解决方案:一种是购买国产化的中间件,同时需要针对购买的特定中间件进行适配,这无疑会增加时间的成本和经济的成本,造成项目利润的减少或者无法按时交付项目;第二种就是寻找一种可以在国产化环境下能够运行同时又不借助中间件的解决方案,故现发明一种基于环境中间件技术ureport报表调用方法及系统,以解决上述问题。
发明内容
本发明针对现有技术的问题,提供一种基于环境中间件技术ureport报表调用方法及系统,所采用的技术方案为:一种基于环境中间件技术ureport报表调用方法,所述的方法具体步骤包括:
S1在SpringBoot框架中利用ureport技术生成应用报表;
S2通过命令行启动项目;
S3在报表设计页面的浏览器中输入IP;
S4选择内置数据源;
S5配置SpringBean数据集;
S6生成预览报表。
所述S1在SpringBoot框架中利用ureport技术生成应用报表的具体步骤包括:
S101在SpringBoot框架集成ureport技术;
S102数据库配置文件application.yml;
S103编写config代码类,用于配置ureport;
S104新建ureport4的配置文件context.xml;
S105 SpringBoot主启动类;
S106新建context.properties。
所述S106新建context.properties具体步骤包括:
S1061定义ureport4中提供的默认基于文件系统的报表存储目录;
S1062对设置在ureportfiles文件夹下面存储报表进行手动保存。
所述S3在报表设计页面的浏览器中输入IP为PORT/ureport/designer。
一种基于环境中间件技术ureport报表调用系统,所述的系统具体包括报表生成模块、项目启动模块、IP跳转模块、数据设置模块、数据配置模块和报表预览模块:
报表生成模块:在SpringBoot框架中利用ureport技术生成应用报表;
项目启动模块:通过命令行启动项目;
IP跳转模块:在报表设计页面的浏览器中输入IP;
数据设置模块:选择内置数据源;
数据配置模块:配置SpringBean数据集;
报表预览模块:生成预览报表。
所述报表生成模块具体包括集成模块、文件配置模块、代码模块、新建模块A、启动模块和新建模块B:
集成模块:在SpringBoot框架集成ureport技术;
文件配置模块:数据库配置文件application.yml;
代码模块:编写config代码类,用于配置ureport;
新建模块A:新建ureport4的配置文件context.xml;
启动模块:SpringBoot主启动类;
新建模块B:新建context.properties。
所述新建模块B具体包括定义模块和保存模块:
定义模块:定义ureport4中提供的默认基于文件系统的报表存储目录;
保存模块:对设置在ureportfiles文件夹下面存储报表进行手动保存。
所述IP跳转模块在报表设计页面的浏览器中输入IP为PORT/ureport/designer。
本发明的有益效果为:本发明可以让软件在国产化环境下,不借助中间件的技术,实现应用报表工具的功能;减少了购买中间件技术的经济成本;同时也减少了中间件技术的适配的时间成本,保证可以及时的交付项目。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明方法的流程图;图2是本发明系统的结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
实施例一:
一种基于环境中间件技术ureport报表调用方法,所述的方法具体步骤包括:
S1在SpringBoot框架中利用ureport技术生成应用报表;
S2通过命令行启动项目;
S3在报表设计页面的浏览器中输入IP;
S4选择内置数据源;
S5配置SpringBean数据集;
S6生成预览报表;
一种基于环境中间件技术ureport报表调用方法的核心就是借助SpringBoot框架和ureport技术,针对此两种技术进行整合,然后通过设置配置文件中的路径,即可达到应用报表技术的目标;首先按照S1在SpringBoot框架中利用ureport技术生成应用报表,然后按照S2通过命令行启动项目,接着打开报表设计页面,按照S3在报表设计页面的浏览器中输入IP,按照S4选择内置数据源,按照S5配置SpringBean数据集,最后按照S6生成预览报表即可;
进一步的,所述S1在SpringBoot框架中利用ureport技术生成应用报表的具体步骤包括:
S101在SpringBoot框架集成ureport技术;
S102数据库配置文件application.yml;
S103编写config代码类,用于配置ureport;
S104新建ureport4的配置文件context.xml;
S105 SpringBoot主启动类;
S106新建context.properties;
首先按照S101在SpringBoot框架集成ureport技术,进行技术集成,,Maven引入如下内容即可:
接着按照S102数据库配置文件application.yml:
然后按照S103编写config代码类,用于配置ureport:
接着按照S104新建ureport4的配置文件context.xml:
再按照S105 SpringBoot主启动类,最后按照S106新建context.properties;
进一步的,所述S106新建context.properties具体步骤包括:
S1061定义ureport4中提供的默认基于文件系统的报表存储目录;
S1062对设置在ureportfiles文件夹下面存储报表进行手动保存;
首先按照S1061定义ureport4中提供的默认基于文件系统的报表存储目录:
#用于定义UReport2中提供的默认基于文件系统的报表存储目录
ureport.fileStoreDir=src/main/resources/ureportfiles
然后按照S1062对设置在ureportfiles文件夹下面存储报表进行手动保存,这个文件夹需要我们手动创建,否则无法保存;
再进一步的,所述S3在报表设计页面的浏览器中输入IP为PORT/ureport/designer。
实施例二:
一种基于环境中间件技术ureport报表调用系统,所述的系统具体包括报表生成模块、项目启动模块、IP跳转模块、数据设置模块、数据配置模块和报表预览模块:
报表生成模块:在SpringBoot框架中利用ureport技术生成应用报表;
项目启动模块:通过命令行启动项目;
IP跳转模块:在报表设计页面的浏览器中输入IP;
数据设置模块:选择内置数据源;
数据配置模块:配置SpringBean数据集;
报表预览模块:生成预览报表;
一种基于环境中间件技术ureport报表调用系统的核心就是借助SpringBoot框架和ureport技术,针对此两种技术进行整合,然后通过设置配置文件中的路径,即可达到应用报表技术的目标;首先利用报表生成模块在SpringBoot框架中利用ureport技术生成应用报表,然后使用项目启动模块通过命令行启动项目,接着打开报表设计页面,IP跳转模块在报表设计页面的浏览器中输入IP,数据设置模块选择内置数据源,数据配置模块配置SpringBean数据集,最后通过报表预览模块生成预览报表即可;
进一步的,所述报表生成模块具体包括集成模块、文件配置模块、代码模块、新建模块A、启动模块和新建模块B:
集成模块:在SpringBoot框架集成ureport技术;
文件配置模块:数据库配置文件application.yml;
代码模块:编写config代码类,用于配置ureport;
新建模块A:新建ureport4的配置文件context.xml;
启动模块:SpringBoot主启动类;
新建模块B:新建context.properties;
进一步的,所述新建模块B具体包括定义模块和保存模块:
定义模块:定义ureport4中提供的默认基于文件系统的报表存储目录;
保存模块:对设置在ureportfiles文件夹下面存储报表进行手动保存;
再进一步的,所述IP跳转模块在报表设计页面的浏览器中输入IP为PORT/ureport/designer。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
机译: 基于双步排放技术的净水器,一种制造盐的方法,一种用于净水或流体材料的净水器,一种用于制造可热物质的方法以及一种对环境无害的,可处理水的处理系统
机译: 基于上下文AWARE中间件的考虑居民环境和环境的消费者供电服务系统,以最小化企业内部的能耗
机译: 在中间件机器环境中支持基于主机的输入/输出(I / O)设备的基于主机的带内/边带固件升级的系统和方法