一种报表生成和展示的方法及装置与流程

文档序号:11829885阅读:来源:国知局

技术特征:

1.一种报表生成和展示的方法,包括:

步骤1)、为最终所要生成和展示的报表配置报表项、报表项组合;其中,

所述报表项的配置信息包括报表项标题、报表项展示方式;所述报表项展示方式包括:文件下载、表格、图表、GIS呈现;

所述报表项组合的配置信息包括报表项组合标题、报表项组合所含报表项的标识、报表项组合中所含报表项的顺序;

步骤2)、获取若干输入文件,根据步骤1)中的配置信息从所述输入文件提取报表的相关数据;

步骤3)、将报表的相关数据保存到数据库中;

步骤4)、按照步骤1)中的配置信息从数据库读取报表的相关数据,组合所得到的数据,生成和展示报表。

2.根据权利要求1所述的报表生成和展示的方法,其特征在于,所述输入文件的格式包括但不仅限于以下四类:

(1)文件下载

输出文件直接提供下载,没有标准格式;

(2)图表

第一行定义图表信息,包括标题、横坐标标签、纵坐标标签;第二行是横坐标数据;第三行及以上行是纵坐标数据;横坐标标签有且只有一个,对应一组横坐标数据;纵坐标标签有一个或多个,每个纵坐标标签对应一组纵坐标数据;

(3)表格

第一行定义表格标题;第二行是表头,定义所有列的名称;第三行及以后行是实际数据及内容;

(4)GIS

GIS文件第一行为报表标题描述,第二行及以后行是GIS点的经度、纬度、颜色、描述、值等信息,其中一行代表一个点;

所述步骤2)进一步包括:

步骤2-1)、获取步骤1)所得到的报表项与报表项组合的配置信息;

步骤2-2)、根据配置信息中的报表项展示方式解析输入文件,生成报表项相关数据,具体过程根据展示方式不同如下:

(a)文件下载

根据输入文件名生成报表标题,并保存文件路径;

(b)图表

b-1、读取输入文件第一行,获得报表标题、横坐标标签、纵坐标标签组;

b-2、读取输入文件第二行,获得横坐标数据;

b-3、读取输入文件第三及以上行获得纵坐标数据;

(c)表格

c-1、读取输入文件第一行,获取报表标题;

c-2、读取输入文件第二行,获取表格表头数据;

c-3、读取输入文件第三及以上行获得表格内容数据;

(d)GIS

d-1、读取输入文件第一行,获取报表标题;

d-2、读取输入文件第二及以上行获取GIS点数据,所述GIS点信息包括:经度、纬度、颜色、值、描述。

3.根据权利要求1所述的报表生成和展示的方法,其特征在于,所述步骤3)进一步包括:

步骤3-1)、将报表项组合信息存入报表项组合信息库表,所述报表项组合信息库表列包括:报表项组合标识、报表项组合标题;

步骤3-2)、将报表项信息存入报表项信息库表,所述报表项信息库表列包括:报表项标识、报表项标题、报表项展示方式、组合关系标识;

步骤3-3)、将报表项组合和报表项的组合关系信息存入组合关系库表,所述组合关系库表包括:组合关系标识、报表项组合标识、报表项标识、序号;

步骤3-4)、将报表项数据根据展示方式的类型存入库表,具体包括:

a、文件下载

将文件下载数据存入文件下载类库表,该库表列包括:数据标识、报表项标识、文件路径;

b、图表

b-1、将图表横坐标信息存入横坐标信息库表,所述横坐标信息库表列包括:横坐标标识、报表项标识、横坐标标签;

b-2、将图表纵坐标信息存入纵坐标信息库表,所述纵坐标信息库表列包括:纵坐标标识、报表项标识、纵坐标标签;

b-3、将图表横坐标数据存入横坐标数据库表,所述横坐标数据库表列包括:数据标识、横坐标标识、序号、横坐标数据;

b-4、将图表纵坐标数据存入纵坐标数据库表,所述纵坐标数据库表列包括:数据标识,纵坐标标识,序号,纵坐标数据;

c、表格

c-1、将表格表头数据存入表头库表,所述表头库表列包括:数据标识、报表项标识、列号、列名称;

c-2、将表格内容数据存入表格内容库表,所述表格内容库表列包括:数据标识、报表项标识、行号、列号、内容;

d、GIS

将GIS点数据存入GIS点库表,所述GIS点库表列包括:点标识、报表项标识、经度、纬度、颜色、值、描述。

4.根据权利要求1所述的报表生成和展示的方法,其特征在于,所述的步骤4)进一步包括:从数据库中首先取出报表项组合信息,然后根据其中所含报表项标识取出报表项信息和报表项相关数据,根据报表项信息和报表相关数据生成报表项,再根据报表组合信息将报表项组合成一组报表,最后进行展示。

5.一种报表生成和展示装置,包括以下模块:

报表配置模块,用于为最终所要生成和展示的报表配置报表项、报表项组合;其中,所述报表项的配置信息包括报表项标题、报表项展示方式;所述报表项展示方式包括:文件下载、表格、图表、GIS呈现;所述报表项组合的配置信息包括报表项组合标题、报表项组合所含报表项的标识、报表项组合中所含报表项的顺序;

报表数据生成模块,用于获取若干输入文件,根据所述报表配置模块输出的配置信息从所述输入文件提取报表的相关数据;

报表数据存储模块,用于将报表的相关数据保存到数据库中;

报表展示模块,用于按照所述报表配置模块所输出的配置信息从数据库读取报表的相关数据,组合所得到的数据,生成和展示报表。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1