一种基于Web的在线自定义报表实现方法技术

技术编号:11439629 阅读:76 留言:0更新日期:2015-05-13 09:06
本发明专利技术公开了一种基于Web的在线自定义报表实现方法,包括:步骤1,数据交换工具将异构数据库中的数据统一抽取至中央数据库;步骤2,所述中央数据库对所述数据进行预定义的统一格式化;步骤3,统一存储格式化后的数据至所述中央数据库;步骤4,按照预定义的配置规则,初始化报表的基础信息;步骤5,利用前端实现的导航式自定义报表工具完成自定义报表。本发明专利技术的有益效果为:通过HTML5语言和JavaScript语言实现了在线自定义报表实现方法,基于互联网的简约性,只须通过浏览器就可以进行访问,获得了流畅和良好的用户体验。

【技术实现步骤摘要】
一种基于Web的在线自定义报表实现方法
本专利技术涉及计算机信息化和信息可视化交换
,具体而言,涉及一种基于Web的在线自定义报表实现方法。
技术介绍
报表是信息化系统中重要的组成部分,特别是智能分析系统,随着社会信息化要求的提高和信息可视化技术的发展,复杂报表呈现出数据来源不同、数据结构各异、数据内容多变、报表样式多样等特征,传统的固定报表和灵活报表技术已不适应报表的新要求。对于许多B/S和C/S应用系统,用户需要大量的统计分析报表,特别是需要远程查询,基于浏览器的方式提供Web报表是最方便的。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种基于浏览器的方式提供Web报表的方法。本专利技术提供了一种基于Web的在线自定义报表实现方法,该方法包括以下步骤:步骤1,数据交换工具将异构数据库中的数据统一抽取至中央数据库;步骤2,所述中央数据库对所述数据进行预定义的统一格式化;步骤3,统一存储格式化后的数据至所述中央数据库;步骤4,按照预定义的配置规则,初始化报表的基础信息;步骤5,利用前端实现的导航式自定义报表工具完成自定义报表,所述导航式自定义报表工具实现报表模板规则,所述报表模板规则分为报表固定内容和报表变动内容,所述报表固定内容包括报表类别、报表字段和报表格式,所述报表变动内容包括报表内容、报表维度、报表图形和报表布局样式。其中,步骤5包括:步骤501,选择数据源,自动匹配所述数据源的数据表;步骤502,选择所述数据表,自动匹配所述数据表的数据列;步骤503,选择所述数据列;步骤504,选择是否创建图形,若是则进行步骤505,否则进行步骤507;步骤505,选择图形类别并创建图形,选择生成图形的类型;步骤506,选择报表图形与网格的布局样式;步骤507,选择维度进行数据分组,对所述数据列进行分组和排序;步骤508,根据上述步骤实时生成的报表数据,进行报表预览;步骤509,报表提交,将上述步骤的配置信息进行保存,通过权限的配置完成报表的查询。作为本专利技术进一步的改进,前端采用HTML5语言和JavaScript语言构建视图访问控制层,服务层采用WebApi框架进行数据的交互与传输,后端采用SQLSERVER语言作为持久层,对数据源进行数据的汇总和清洗。作为本专利技术进一步的改进,所述数据交换工具采用ETL。作为本专利技术进一步的改进,所述数据包括数据源、数据表、数据列和数据列类型。作为本专利技术进一步的改进,步骤505中所述图形的类型包括:饼图、柱形图和趋势图。作为本专利技术进一步的改进,步骤506中所述布局样式包括:所述图形位于所述网格左侧、所述图形位于所述网格右侧、所述图形位于所述网格上方和所述图形位于所述网格下方。本专利技术的有益效果为:通过HTML5语言和JavaScript语言实现了在线自定义报表实现方法,基于互联网的简约性,只须通过浏览器就可以进行访问,获得了流畅和良好的用户体验。附图说明图1为本专利技术实施例所述的一种基于Web的在线自定义报表实现方法的流程图。图2为本专利技术实施例中步骤5的流程图。具体实施方式下面通过具体的实施例并结合附图对本专利技术做进一步的详细描述。如图1所示,本专利技术实施例所述的一种基于Web的在线自定义报表实现方法,该方法包括以下步骤:步骤1,数据交换工具ETL将异构数据库中的数据统一抽取至中央数据库;步骤2,中央数据库对数据进行预定义的统一格式化;步骤3,统一存储格式化后的数据至中央数据库;步骤4,按照预定义的配置规则,初始化报表的基础信息;步骤5,利用前端实现的导航式自定义报表工具完成自定义报表。其中,数据包括数据源、数据表、数据列和数据列类型。如图2所示,步骤5具体包括以下步骤:步骤501,选择数据源,自动匹配数据源的数据表;步骤502,选择数据表,自动匹配数据表的数据列;步骤503,选择数据列;步骤504,选择是否创建图形,若是则进行步骤505,否则进行步骤507;步骤505,选择图形类别并创建图形,选择生成图形的类型,包括饼图、柱形图和趋势图;步骤506,选择报表图形与网格的布局样式,包括图形位于网格左侧、图形位于网格右侧、图形位于网格上方和图形位于网格下方;步骤507,选择维度进行数据分组,对数据列进行分组和排序;步骤508,根据上述步骤实时生成的报表数据,进行报表预览;步骤509,报表提交,将上述步骤的配置信息进行保存,通过权限的配置完成报表的查询。前端采用HTML5语言和JavaScript语言构建视图访问控制层,服务层采用WebApi框架进行数据的交互与传输,后端采用SQLSERVER语言作为持久层,对数据源进行数据的汇总和清洗。导航式自定义报表工具实现报表模板规则,报表模板规则分为报表固定内容和报表变动内容。报表固定内容包括报表类别、报表字段和报表格式。报表变动内容包括报表内容、报表维度、报表图形和报表布局样式。以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
一种基于Web的在线自定义报表实现方法

【技术保护点】
一种基于Web的在线自定义报表实现方法,其特征在于,包括以下步骤:步骤1,数据交换工具将异构数据库中的数据统一抽取至中央数据库;步骤2,所述中央数据库对所述数据进行预定义的统一格式化;步骤3,统一存储格式化后的数据至所述中央数据库;步骤4,按照预定义的配置规则,初始化报表的基础信息;步骤5,利用前端实现的导航式自定义报表工具完成自定义报表。

【技术特征摘要】
1.一种基于Web的在线自定义报表实现方法,其特征在于,包括以下步骤:步骤1,数据交换工具将异构数据库中的数据统一抽取至中央数据库;步骤2,所述中央数据库对所述数据进行预定义的统一格式化;步骤3,统一存储格式化后的数据至所述中央数据库;步骤4,按照预定义的配置规则,初始化报表的基础信息;步骤5,利用前端实现的导航式自定义报表工具完成自定义报表,所述导航式自定义报表工具实现报表模板规则,所述报表模板规则分为报表固定内容和报表变动内容,所述报表固定内容包括报表类别、报表字段和报表格式,所述报表变动内容包括报表内容、报表维度、报表图形和报表布局样式;其中,步骤5包括:步骤501,选择数据源,自动匹配所述数据源的数据表;步骤502,选择所述数据表,自动匹配所述数据表的数据列;步骤503,选择所述数据列;步骤504,选择是否创建图形,若是则进行步骤505,否则进行步骤507;步骤505,选择图形类别并创建图形,选择生成图形的类型;步骤506,选择报表图形与网格的布局样式;步骤507,选择维度进行数据分组,对所述数据列进行分组和排序;步骤508,根据上...

【专利技术属性】
技术研发人员:杨智
申请(专利权)人:武汉众联信息技术股份有限公司
类型:发明
国别省市:湖北;42

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

1