[发明专利]一种生成报表的方法在审
申请号: | 201310460984.7 | 申请日: | 2013-09-30 |
公开(公告)号: | CN103473078A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 莫文飞;吴春雷;倪红波;戴叶飞 | 申请(专利权)人: | 南京朗睿软件科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 吴靖靓;骆苏华 |
地址: | 210017 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 报表 方法 | ||
技术领域
本发明涉及计算机领域,特别涉及一种生成报表的方法。
背景技术
报表是企业应用软件系统中不可缺少的一部分,通过计算机自动或辅助生成各种业务报表,可以实现业务的规范化管理,极大地提高了工作效率,加速了各行业信息化进程。
随着计算机各项业务的发展,业务人员需从各种不同的维度、指标去统计分析报表。然而每张不同维度、指标的报表都需单独开发,且开发需要一定的周期,无法准即时的满足业务人员的要求。故实现自动化报表成为一项至关重要的工作。
据调查,市面上开源的报表分析系统有:JasperSoft BI、SpagoBI、Wabacus框架等。这些系统提供即时报表、交互式查询及报表、仪表盘、产品报表、数据分析,以及数据整合等多种报表功能;可以单独部署使用,也可以集成到用户的其它系统中而共享通用的元数据、安全信息、仓库对象及计划任务等。
报表生成基于数据库中的数据流,包括报表数据流的获取。报表中还涉及可用于获取报表数据流的控件,报表的控件能够实现报表功能的整合,是报表用户界面上的一种与用户交互的对象,用户可操作控件来执行对报表数据的处理、报表设计、报表及报表数据的修改等操作。
根据业务人员的权限不同,如图1所示,现有技术生成报表的方法包括:
步骤S100,登陆报表页面,获得用户权限;
步骤S101,呼出与所述用户权限相关的控件;
步骤S102,获取所述控件的数据流处理条件;
步骤S103,根据所述数据流处理条件处理数据流,以得到用于生成报表的数据。
从步骤S100至S103可知,现有技术的报表系统能够根据用户权限呼出与所述用户权限相关的控件,通过是否呼出相应控件来限制用户权限,从而使得对于不同的用户权限,其可获取报表数据是有限的。
但是上述方式存在如下技术缺陷:
限制数据流的获取仅能与是否呼出控件相关,即仅能根据用户权限限制报表功能,但是,对于很多情况下,对用户呼出控件的权限限制会影响报表数据的处理方式,导致报表生成的效率降低;例如,在移动信息业务中,需要开发一张分省信息费日报报表,通过现有技术的系统配置维度指标,可以展示该报表,但是,业务人员的权限仅能够访问东北三省的业务数据,但相关控件却是包括能够访问所有省份的业务数据的权限的,则此时,该业务人员无法呼出该相关控件,由于缺失了一部分数据,导致报表无法有效生成。
另外,现有技术的报表系统在写入控件的时候,每个控件是分别写入至报表系统的,且控件之间的呼出权限是分别设置的,因而报表系统控件架构不仅庞大,也非常不合理,可扩展性很低。
发明内容
本发明技术方案所解决的技术问题为:如何进一步建立用户权限与报表数据的处理关系,以提高生成报表的效率。
为了解决上述技术问题,本发明技术方案提供了一种生成报表的方法,涉及与报表相关的控件,包括:
建立控件之间的关联关系,所述控件之间的关联关系包括控件适应的用户权限的关联;
获取所述控件的数据流处理条件,所述控件的数据流处理条件受制于该控件所适应的用户权限;
根据所述数据流处理条件处理数据流,以得到用于生成报表的数据。
可选的,所述建立控件之间的关联关系包括:
设置所述控件之间的共用基类,所述共用基类定义了若干控件函数,所述控件函数包括数据流访问语言获取函数,所述控件的数据流处理条件集成于所述数据流访问语言;
在所述控件中引入所述共用基类。
可选的,至少在所述控件中引入所述共用基类的控件函数。
可选的,所述控件函数还包括:控件画面获取函数、前台校验获取函数、后台校验获取函数,以及控件拼接函数。
可选的,所述获取所述控件的数据流处理条件包括:
执行所述控件的数据流访问语言获取函数,以获取所述控件的数据流访问语言;
读取所述控件的数据流访问语言中集成的数据流处理条件;
所述根据所述数据流处理条件处理数据流包括:
拼接所述控件的数据流处理条件;
根据拼接后的数据流处理条件处理数据流。
可选的,所述根据拼接后的数据流处理条件处理数据流包括:
基于拼接后的数据流处理条件形成各控件的拼接数据流访问语言;
执行所述拼接数据流访问语言以处理数据流。
可选的,所述数据流处理条件包括数据流筛选条件,所述数据流筛选条件受该控件的用户权限的限制;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京朗睿软件科技有限公司,未经南京朗睿软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310460984.7/2.html,转载请声明来源钻瓜专利网。