报表取数方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:32484655 阅读:48 留言:0更新日期:2022-03-02 09:49
本申请实施例公开了一种报表取数方法、装置、存储介质及计算机设备,涉及办公自动化领域。本申请在需要输出工程报表时,基于业务场景和报表类型获取报表模板,然后为报表模板添加批注,解析批注得到取数规则,利用取数规则从源数据中获取数据填充到报表模板中,然后导出得到最终报表,本申请采用线下表格批注扩展的方法来定义各种取数规则,即可以提高报表编制的效率,又可以提高报表格式设置的灵活性。又可以提高报表格式设置的灵活性。又可以提高报表格式设置的灵活性。

【技术实现步骤摘要】
报表取数方法、装置、存储介质及计算机设备


[0001]本申请涉及办公自动化领域,尤其涉及一种报表取数方法、装置、存储介质及计算机设备。

技术介绍

[0002]在工程结算或竣工后,需要输出相关的报表记录工程的相关信息,例如:报表包括:费用明细表或竣工工程决算预览表等。报表中具有多个单元格,用户的编制报表时通过鼠标选择单元格,然后利用键盘在选中的单元格中填充对应的内容,例如:数值、字符串或日期等,在报表的行数和列数较多时,如何提高报表取数的效率是目前亟待解决的问题。

技术实现思路

[0003]本申请实施例提供了报表取数方法、装置、存储介质及计算机设备,可以解决报表取数效率不高的问题。所述技术方案如下:
[0004]第一方面,本申请实施例提供了一种报表取数方法,所述方法包括:
[0005]根据业务场景和报表类型选择对应的报表模板;
[0006]在所述报表模板中添加批注;
[0007]对所述批注进行进行解析得到取数规则;
[0008]基于所述取数规则将源数据填充到所述报表模板中;
[0009]在完成数据填充后,根据预设的导出规则从所述报表模板中导出最终报表。
[0010]第二方面,本申请实施例提供了一种报表取数装置,所述装置包括:
[0011]选择单元,用于根据业务场景和报表类型选择对应的报表模板;
[0012]批注单元,用于在所述报表模板中添加批注;
[0013]解析单元,用于对所述批注进行进行解析得到取数规则;
[0014]填充单元,用于基于所述取数规则将源数据填充到所述报表模板中;
[0015]导出单元,用于在完成数据填充后,根据预设的导出规则从所述报表模板中导出最终报表。
[0016]第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
[0017]第四方面,本申请实施例提供一种计算机设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
[0018]本申请一些实施例提供的技术方案带来的有益效果至少包括:
[0019]在需要输出工程报表时,基于业务场景和报表类型获取报表模板,然后为报表模板添加批注,解析批注得到取数规则,利用取数规则从源数据中获取数据填充到报表模板中,然后导出得到最终报表,本申请采用线下表格批注扩展的方法来定义各种取数规则,即可以提高报表编制的效率,又可以提高报表格式设置的灵活性。
附图说明
[0020]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本申请实施例提供的网络架构的示意图;
[0022]图2是本申请实施例提供的报表取数方法的流程示意图;
[0023]图3是本申请实施例提供的配置视角的示意图;
[0024]图4是本申请实施例提供的实现视角的示意图;
[0025]图5是本申请实施例提供的单元格取数的示意图;
[0026]图6是本申请实施例提供的列式报表取数的示意图;
[0027]图7是本申请实施例提供的列行式报表取数的示意图;
[0028]图8是本申请实施例提供的混合式报表取数的示意图;
[0029]图9是本申请提供的一种报表取数装置的结构示意图;
[0030]图10是本申请提供的一种计算机设备的结构示意图。
具体实施方式
[0031]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
[0032]需要说明的是,本申请提供的报表取数方法一般由计算机设备执行,相应的,报表取数装置一般设置于计算机设备中。
[0033]图1示出了可以应用于本申请的报表取数方法或报表取数装置的示例性系统架构。
[0034]如图1所示,系统架构可以包括:计算机设备101和服务器102。计算机设备101和服务器102之间可以通过网络进行通信,网络用于上述各个单元之间提供通信链路的介质。网络可以包括各种类型的有线通信链路或无线通信链路,例如:有线通信链路包括光纤、双绞线或同轴电缆的,无线通信链路包括蓝牙通信链路、无线保真(WIreless

FIdelity,Wi

Fi)通信链路或微波通信链路等。
[0035]其中,服务器102中部署有源数据,源数据中存储有待填充到表格模板中的数据,源数据的形式可以为二维表、数组或其他形式等。
[0036]需要说明的是,计算机设备101和服务器102可以是硬件,也可以是软件。当计算机设备101和服务器102为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当计算机设备101和服务器102为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。
[0037]本申请的计算机设备上可以安装有各种通信客户端应用,例如:视频录制应用、视频播放应用、语音交互应用、搜索类应用、及时通信工具、邮箱客户端、社交平台软件等。
[0038]计算机设备可以是硬件,也可以是软件。当计算机设备为硬件时,可以是具有显示屏的各种计算机设备,包括但不限于智能手机、平板电脑、膝上型便携式计算机和台式计算机等等。当计算机设备为软件时,可以是安装上上述所列举的计算机设备中。其可以实现呈
多个软件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不作具体限定。
[0039]当计算机设备为硬件时,其上还可以安装有显示设备和摄像头,显示设备显示可以是各种能实现显示功能的设备,摄像头用于采集视频流;例如:显示设备可以是阴极射线管显示器(cathode ray tube display,简称CR)、发光二极管显示器(light

emitting diode display,简称LED)、电子墨水屏、液晶显示屏(liquid crystal display,简称LCD)、等离子显示面板(plasma display panel,简称PDP)等。用户可以利用计算机设备上的显示设备,来查看显示的文字、图片、视频等信息。
[0040]应理解,图1中的计算机设备、网络和服务器的数目仅是示意性的。根据实现需要,可以是任意数量的计算机设备、网络和服务器。
[0041]下面将结合附图2,对本申请实施例提供的报表取数方法进行详细介绍。其中,本申请实施例中的报表取数装置可以是图1所示的计算机设备。
[0042]请参见图2,为本申请实施例提供了一种报表取数方法的流程示意图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报表取数方法,其特征在于,包括:根据业务场景和报表类型选择对应的报表模板;在所述报表模板中添加批注;对所述批注进行进行解析得到取数规则;基于所述取数规则将源数据填充到所述报表模板中;在完成数据填充后,根据预设的导出规则从所述报表模板中导出最终报表。2.根据权利要求1所述的方法,其特征在于,所述取数规则包括如下参数中的一个或多个:开始单元格的序号、结束单元格的序号、列拷贝模式、行拷贝模式、单元格定位和方法添加。3.根据权利要求2所述的方法,其特征在于,所述取数规则包括的参数组成如下的命令:area命令、each命令或prop命令;其中,所述area命令用于确定所述报表模板的范围,所述area命令包括结束单元格的序号和保护属性的取值;所述each命令用于执行循环取数,所述each命令包括所述数据源的名称、变量名、结束单元格的序号和填充方向;所述prop命令用于编辑单元格的属性。4.根据权利要求1或2或3所述的方法,其特征在于,所述导出规则包括:导出所述报表模板中的一个子表,或选择所述报表模板中的多个子表,将所述多个子表进行压缩处理后导出。5.根据...

【专利技术属性】
技术研发人员:孙刚余芸萧展辉甘杉刘桥波苏杰张东沛肖俊勇
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:

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

1