一种基于多维模型的报表创建与展示方法及其装置制造方法及图纸

技术编号:36929421 阅读:14 留言:0更新日期:2023-03-22 18:52
本发明专利技术涉及企业服务软件技术领域,具体涉及一种基于多维模型的报表创建与展示方法及其装置,创建报表模块,获取报表结构和多维模型数据;基于所述报表结构和所述多维模型数据创建工作簿管理对象、数据处理对象和工作簿数据传输对象;所述报表模块基于所述工作簿数据传输对象组装标准组件的源数据,并将所述源数据输入到所述标准组件;所述标准组件接收数据并通过展示装置进行页面展示,该方法通过报表模块对多维模型数据整合处理,传输给标准组件,进行绘制,使用户能够更加方便,灵活,自主地去完成所需的一个报表数据查看,解决现有企业服务类软件针对数据量大的场景,编辑不够灵活的问题。活的问题。活的问题。

【技术实现步骤摘要】
一种基于多维模型的报表创建与展示方法及其装置


[0001]本专利技术涉及企业服务软件
,尤其涉及一种基于多维模型的报表创建与展示方法及其装置。

技术介绍

[0002]在企业的经营中,每天都会产生大量的数据,领导者需要通过数据来进行决策,业务人员需要源源不断地将新产生的数据录入,而对这些数据的有效展示,是企业服务类软件通常需要具备的一个能力,针对这种多维度数据的一个报表展示,这类产品部分需要集成Excel插件,而另外一些做到Web化的产品也是采用分页的形式去展示大批量的数据。
[0003]但现有企业服务类软件实现Web端的产品在针对数据量大的场景,通常采用分页形式,难以支持实时的Excel公式计算,编辑不够灵活。

技术实现思路

[0004]本专利技术的目的在于提供一种基于多维模型的报表创建与展示方法及其装置,旨在解决现有企业服务类软件针对数据量大的场景,编辑不够灵活的问题。
[0005]为实现上述目的,第一方面,本专利技术提供了一种基于多维模型的报表创建与展示方法及其装置,包括以下步骤:
[0006]创建报表模块,获取报表结构和多维模型数据;
[0007]基于所述报表结构和所述多维模型数据创建工作簿管理对象、数据处理对象和工作簿数据传输对象;
[0008]所述报表模块基于所述工作簿数据传输对象组装标准组件的源数据,并将所述源数据输入到所述标准组件;
[0009]所述标准组件接收数据并通过展示装置进行页面展示。
[0010]其中,所述工作簿数据传输对象包括拆分工作表数据传输对象和拆分报表数据传输对象。
[0011]其中,所述工作簿管理对象负责各个工作表之间的移动、增、删和改操作,负责数据的更新和处理。
[0012]其中,所述数据处理对象象负责组装前端的报表数据结构,得到报表数据对象。
[0013]其中,所述报表模块基于所述工作簿数据传输对象组装标准组件的源数据,并将所述源数据输入到所述标准组件的具体方式:
[0014]所述报表模块基于所述多维模型数据和所述报表结构,创建报表设计器对象;
[0015]所述报表设计器对象基于所述多维模型数据组装标准组件的源数据;
[0016]将所述源数据输入至所述标准组件。
[0017]其中,所述标准组件的输入参数包括是否开启Excel公式功能、是否开启grid的样式编辑功能、源数据、单元格高度和单元格宽度。
[0018]第二方面,本专利技术还提供了一种基于多维模型的报表创建与展示装置,所述展示
装置包括显示模块、移动模块和清理模块,所述显示模块分别与所述移动模块和所述清理模块连接,所述显示模块包括显示单元、升降单元和平衡单元,所述显示单元分别与所述所述升降单元和所述平衡单元连接;
[0019]所述显示单元,用于向使用者展示初始化屏幕数据;
[0020]所述升降单元,用于升降调节所述移动单元的高度;
[0021]所述平衡单元,用于平衡升降过程中的所述显示单元;
[0022]所述移动模块,用于移动所述显示单元;
[0023]所述清理组件,用于清理所述显示单元。
[0024]本专利技术的一种基于多维模型的报表创建与展示方法及其装置,创建报表模块,获取报表结构和多维模型数据;基于所述报表结构和所述多维模型数据创建工作簿管理对象、数据处理对象和工作簿数据传输对象;所述报表模块基于所述工作簿数据传输对象组装标准组件的源数据,并将所述源数据输入到所述标准组件;所述标准组件接收数据并通过展示装置进行页面展示,该方法所述报表模块实现了基于多维模型数据的一个拖拉拽创建、编辑报表方式,对数据的一个整合和处理,传输给所述标准组件,进行绘制,使用户能够更加方便,灵活,自主地去完成所需的一个报表数据查看,所述标准组件实现了web端的一个大数据顺滑展示,无需分页展示,通过用户去操作滚动条,组件自身去计算当前应当展示的数据块,由于浏览器始终只绘制一屏的节点数量,因此性能大大提升,所述标准组件在web端实现了一套Excel公式,无需借助Excel插件解决现有企业服务类软件针对数据量大的场景,编辑不够灵活的问题。
附图说明
[0025]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是报表模块

基于多维模型的数据处理的示意图。
[0027]图2是报表模块

自由组合维度方式编辑报表的示意图。
[0028]图3是报表编辑界面示意图。
[0029]图4是FONE

GRID组件设计的示意图。
[0030]图5是本专利技术提供的一种基于多维模型的报表创建与展示方法流程图。
[0031]图6是本专利技术提供的展示装置结构示意图。
[0032]1‑
显示模块、2

移动模块、3

清理模块、4

显示单元、5

升降单元、6

平衡单元、7

移动单元、8

稳定单元、9

制动单元、10

水雾单元、11

扫刷单元、12

风干单元。
具体实施方式
[0033]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0034]请参阅图1至图5,第一方面,本专利技术提供一种基于多维模型的报表创建与展示方
法及其装置,包括以下步骤:
[0035]S1创建报表模块,获取报表结构和多维模型数据;
[0036]具体的,在FONE系统中,创建一个报表模块,并获取当前需要展示的报表结构,以及多维模型数据。
[0037]S2基于所述报表结构和所述多维模型数据创建工作簿管理对象、数据处理对象和工作簿数据传输对象;
[0038]具体的,基于所述报表结构和所述多维模型数据创建工作簿管理对象(下称WorkbookManager)、数据处理对象(下称WorkbookDataPrivider)、工作簿数据传输对象(下称WorkbookDTO),其中WorkbookDTO根据内部根据多sheet数据,分为拆分工作表数据传输对象(下称WorkSheetDTO)和所述拆分报表数据传输对象(下称ReportDTO),最末级的ReportDTO对象负责组装前端的报表数据结构,根据行、列、页面维信息,组装为报表数据对象(下称ReportData),Report本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多维模型的报表创建与展示方法,其特征在于,包括以下步骤:创建报表模块,获取报表结构和多维模型数据;基于所述报表结构和所述多维模型数据创建工作簿管理对象、数据处理对象和工作簿数据传输对象;所述报表模块基于所述工作簿数据传输对象组装标准组件的源数据,并将所述源数据输入到所述标准组件;所述标准组件接收数据并通过展示装置进行页面展示。2.如权利要求1所述的一种基于多维模型的报表创建与展示方法,其特征在于,所述工作簿数据传输对象包括拆分工作表数据传输对象和拆分报表数据传输对象。3.如权利要求1所述的一种基于多维模型的报表创建与展示方法,其特征在于,所述工作簿管理对象负责各个工作表之间的移动、增、删和改操作,负责数据的更新和处理。4.如权利要求1所述的一种基于多维模型的报表创建与展示方法,其特征在于,所述数据处理对象象负责组装前端的报表数据结构,得到报表数据对象。5.如权利要求1所述的一种基于多维模型的报表创建与展示方法,其特征在于,所述报表模块基于所述工作簿数据传输对象组装标准组件的源数据,并将所述源数据输入到所述标准组件...

【专利技术属性】
技术研发人员:唐君伟王庭超
申请(专利权)人:上海绎维软件系统有限公司
类型:发明
国别省市:

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

1