离散式报表处理方法及装置的制作方法

文档序号:6336393阅读:218来源:国知局
专利名称:离散式报表处理方法及装置的制作方法
技术领域
本发明涉及数据处理及应用领域,特别涉及一种离散式报表处理方法及装置。
背景技术
报表是企业管理的基本措施和途径,是企业的基本业务要求。它可以帮助企业访问、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者。一般,企业管理对报表的查询往往是相对静态和单一的,例如企业中的职员信息数据、工资信息数据等。而由于企业经营分析决策的需要,对同一数据的查询、分析方式要求多样化,可以从多个不同的角度、多种不同的方式来展现分析结果,而且报表展现的样式也要求多样化,例如统计图形、 数据表格等。一般报表都是通过单一的报表控件来设计制作报表,而且报表和报表所使用的数据源也需要同时在系统中同时设计好,才能生成完整的报表。因此,该报表的生成方法存在如下缺点1、设计报表时创建的数据源只能供该报表使用,无法重用,且会造成工作浪费,增加系统使用成本;2、在报表设计时需要直接连接和查看客户的数据库,容易造成客户数据泄漏;3、报表的数据源数据报表的附属品,无法单独进行管理。

发明内容
本发明的主要目的是提供一种离散式报表处理方法及装置,旨在使得报表的设计与数据源的管理可以分开进行,实现报表的离散式处理。本发明提供了一种离散式报表处理方法,包括以下步骤设置报表的种类;根据报表的种类及报表与数据源的关联信息,调用相应的数据源,并生成报表。优选地,上述根据报表的种类及报表与数据源的关联信息,调用相应的数据源,并生成报表的步骤具体包括显示当前用户可用的数据源;根据报表与数据源的关联信息,调用相应的数据源,并获取数据;根据报表的种类,对所述数据进行处理,生成报表。优选地,上述可用的数据源包括已启用的、且在与当前用户相应的权限范围内的数据源。优选地,上述设置报表的种类的步骤之前包括验证用户信息,并判断用户的权限是否为管理者权限;是则所述用户可以对报表
进行管理。优选地,上述报表的管理包括新增、修改、删除报表及设置报表的查看权限范围。本发明还提供了一种离散式报表处理装置,包括
设置模块,用于设置报表的种类;处理模块,用于根据报表的种类及报表与数据源的关联信息,调用相应的数据源, 并生成报表。优选地,上述处理模块包括显示单元,用于显示当前用户可用的数据源;数据获取单元,用于根据报表与数据源的关联信息,调用相应的数据源,并获取数据;报表生成单元,用于根据报表的种类,对所述数据进行处理,生成报表。优选地,上述可用的数据源包括已启用的、且在与当前用户相应的权限范围内的数据源。优选地,上述离散式报表处理装置还包括用户验证模块,验证用户信息,并判断用户的权限是否为管理者权限;是则所述用户可以对报表进行管理。优选地,上述报表的管理包括新增、修改、删除报表及设置报表的查看权限范围。本发明可以实现报表的离散式构建,对报表样式及数据源的处理可以分开进行, 从而使得报表的管理可以更加灵活,而且数据源可以供多个报表重用,进一步降低了报表的管理成本。另外,在报表样式设计时,客户的数据源不用公开给设计者,从而也可以保障客户数据的安全性。而且数据源可以脱离报表而进行单独管理,且数据源结构发生变化时,只需更改数据源,进一步提升工作效率。


图1是本发明离散式报表处理方法一实施例的流程示意图;图2是本发明离散式报表处理方法一实施例中根据报表与数据源的关联信息,生成相应的报表的流程示意图;图3是本发明离散式报表处理方法另一实施例的流程示意图;图4是本发明离散式报表处理装置一实施例的结构示意图;图5是本发明离散式报表处理装置一实施例中处理模块的结构示意图;图6是本发明离散式报表处理装置另一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图1是本发明离散式报表处理方法一实施例的流程示意图。本实施例离散式报表处理方法,包括以下步骤步骤S10、设置报表的种类;首先设置报表的种类,该报表的种类可以包括“Crystal R印0rt”、“Grid报表”、 "OffC报表”及“DEV报表”等四种。其中,除“Grid报表”及“0WC报表”之外,其他两种类型, 还需要设置其相应的样式文件类型。该设置的样式文件可以预先设计好,再通过调用相应的样式文件以供报表生成。在这里需要说明的是,在设计报表的样式及结构时,可以将数据源引出为国际标准XML(描述数据)和XSD (描述数据结构)的格式文件,供其使用。如此, 客户的数据不会公开给设计者,从而保证了客户数据的安全性。步骤S11、根据报表的种类及报表与数据源的关联信息,调用相应的数据源,并生成报表。参照图2,步骤Sl 1具体包括步骤S111、显示当前用户可用的数据源;在设置报表的种类之后,再设置该种类的报表所使用的数据源。首先,必须显示当前用户可用的数据源。在数据源创建后,可以对其的状态进行设置,如启用或禁用状态,还可以对其属性进行设置,如公用或仅属某公司等。该可用的数据源包括已启用的、且在与当前用户相应的权限范围内的数据源。例如,某个用户对报表的管理权限范围为A公司及B 公司,则将显示公用数据源及所属A公司及B公司的数据源;某个用户对报表的管理权限范围为公用,则仅显示公用数据源。步骤S112、根据报表与数据源的关联信息,调用相应的数据源,并获取数据;用户在显示的数据源中设置与报表关联的数据源,则相应的数据源将被调用,并可以从调用的数据源中获取数据。步骤S113、根据报表的种类,对数据进行处理,生成报表。每个种类的报表对数据的表现形式也会不一样。例如一公司的职工考勤记录,报表要求展示半年内职工的考勤情况,则调用的数据源为员工每个月的考勤记录,包括早退、 迟到及请假等。如果报表选择“Grid报表”时,则根据职工姓名或职工编号将其对应半年内每个月的早退、迟到及请假等分别进行统计,并根据统计结果以“Grid报表”的格式生成报表。本实施例离散式报表处理方法,可以实现报表的离散式构建,对报表样式及数据源的处理可以分开进行,从而使得报表的管理可以更加灵活,而且数据源可以供多个报表重用,进一步降低了报表的管理成本。另外,在报表样式设计时,客户的数据不用公开给设计者,从而也可以保障客户数据的安全性。而且数据源可以脱离报表而进行单独管理,且数据源结构发生变化时,只需更改数据源,进一步提升工作效率。图3是本发明离散式报表处理方法另一实施例的流程示意图。在上述实施例的基础上,步骤SlO之前还包括步骤S12、验证用户信息,并判断用户的权限是否为管理者权限;是则所述用户可以对报表进行管理。根据用户的登录信息进行验证,验证成功则再判断用户的权限是否为管理者权限。当用户的权限为管理者权限时,则该用户拥有对报表的管理权,可以对报表进行管理, 例如新增、修改、删除报表及设置报表的查看权限范围。当用户的权限不是管理者权限时, 则该用户仅可以对报表进行简单的操作,例如查看。而且用户只能查看管理者设置的查看权限范围内的报表。例如查看权限范围是按组织架构进行控制的,则用户只能查看被授权的组织架构范围内的数据。在这里需要说明的是,一张报表可以设置多个管理者权限的用户,也可以设置多个查看者权限的用户。另外,报表的创建者默认为管理者权限的用户。本实施例离散式报表处理方法,通过对报表设置处理权限,从而保证了报表的安全性,也更加方便了报表的灵活管理。图4是本发明离散式报表处理装置一实施例的结构示意图。本实施例离散式报表处理装置,包括设置模块10,用于设置报表的种类;处理模块11,用于根据报表的种类及报表与数据源的关联信息,调用相应的数据源,并生成报表。首先由设置模块10设置报表的种类,该报表的种类可以包括“CrystalR印ort”、 "Grid报表”、“0WC报表”及“DEV报表”等四种。其中,除“Grid报表”及“0WC报表”之外, 其他两种类型,还需要设置其相应的样式文件类型。该设置的样式文件可以预先设计好,再通过调用相应的样式文件以供报表生成。再通过处理模块11调用相应的数据源,生成相应种类的报表。在这里需要说明的是,在设计报表的样式及结构时,可以将数据源引出为国际标准XML(描述数据)和XSD(描述数据结构)的格式文件,供其使用。如此,客户的数据不会公开给设计者,从而保证了客户数据的安全性。参照图5,上述处理模块11包括显示单元111,用于显示当前用户可用的数据源;数据获取单元112,用于根据报表与数据源的关联信息,调用相应的数据源,并获取数据;报表生成单元113,用于根据报表的种类,对所述数据进行处理,生成报表。在设置报表的种类之后,再设置该种类的报表所使用的数据源。首先,必须通过显示单元111显示当前用户可用的数据源。在数据源创建后,可以对其的状态进行设置,如启用或禁用状态,还可以对其属性进行设置,如公用或仅属某公司等。该可用的数据源包括已启用的、且在与当前用户相应的权限范围内的数据源。例如,某个用户对报表的管理权限范围为A公司及B公司,显示单元111则显示公用数据源及所属A公司及B公司的数据源;某个用户对报表的管理权限范围为公用,显示单元111则仅显示公用数据源。用户在显示的数据源中设置与报表关联的数据源后,数据获取单元112则调用相应的数据源,并可以从调用的数据源中获取数据。 然后,报表生成单元113根据获取到的数据,生成相应种类的报表。每个种类的报表对数据的表现形式也会不一样。例如一公司的职工考勤记录,报表要求展示半年内职工的考勤情况,则调用的数据源为员工每个月的考勤记录,包括早退、迟到及请假等。如果报表选择“Grid报表”时,则根据职工姓名或职工编号将其对应半年内每个月的早退、迟到及请假等分别进行统计,并根据统计结果以“Grid报表”的格式生成报表。本实施例离散式报表处理装置,可以实现报表的离散式构建,对报表样式及数据源的处理可以分开进行,从而使得报表的管理可以更加灵活,而且数据源可以供多个报表重用,进一步降低了报表的管理成本。另外,在报表样式设计时,客户的数据源不用公开给设计者,从而也可以保障客户数据的安全性。而且数据源可以脱离报表而进行单独管理,且数据源结构发生变化时,只需更改数据源,进一步提升工作效率。
图6是本发明离散式报表处理装置另一实施例的结构示意图。在上述实施例的基础上,本实施例离散式报表处理装置还包括用户验证模块12,用于验证用户信息,并判断用户的权限是否为管理者权限;是则所述用户可以对报表进行管理。用户验证模块12根据用户的登录信息进行验证,验证成功则再判断用户的权限是否为管理者权限。当用户的权限为管理者权限时,则该用户拥有对报表的管理权,可以对报表进行管理,例如新增、修改、删除报表及设置报表的查看权限范围。当用户的权限不是管理者权限时,则该用户仅可以对报表进行简单的操作,例如查看。而且用户只能查看管理者设置的查看权限范围内的报表。例如查看权限范围是按组织架构进行控制的,则用户只能查看被授权的组织架构范围内的数据。在这里需要说明的是,一张报表可以设置多个管理者权限的用户,也可以设置多个查看者权限的用户。另外,报表的创建者默认为管理者权限的用户。本实施例离散式报表处理装置,通过对报表设置处理权限,从而保证了报表的安全性,也更加方便了报表的灵活管理。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种离散式报表处理方法,其特征在于,包括以下步骤 设置报表的种类;根据报表的种类及报表与数据源的关联信息,调用相应的数据源,并生成报表。
2.根据权利要求1所述的离散式报表处理方法,其特征在于,所述根据报表的种类及报表与数据源的关联信息,调用相应的数据源,并生成报表的步骤具体包括显示当前用户可用的数据源;根据报表与数据源的关联信息,调用相应的数据源,并获取数据; 根据报表的种类,对所述数据进行处理,生成报表。
3.根据权利要求2所述的离散式报表处理方法,其特征在于,所述可用的数据源包括已启用的、且在与当前用户相应的权限范围内的数据源。
4.根据权利要求1所述的离散式报表处理方法,其特征在于,所述设置报表的种类的步骤之前包括验证用户信息,并判断用户的权限是否为管理者权限;是则所述用户可以对报表进行管理。
5.根据权利要求4所述的离散式报表处理方法,其特征在于,所述报表的管理包括新增、修改、删除报表及设置报表的查看权限范围。
6.一种离散式报表处理装置,其特征在于,包括 设置模块,用于设置报表的种类;处理模块,用于根据报表的种类及报表与数据源的关联信息,调用相应的数据源,并生成报表。
7.根据权利要求6所述的离散式报表处理装置,其特征在于,所述处理模块包括 显示单元,用于显示当前用户可用的数据源;数据获取单元,用于根据报表与数据源的关联信息,调用相应的数据源,并获取数据; 报表生成单元,用于根据报表的种类,对所述数据进行处理,生成报表。
8.根据权利要求7所述的离散式报表处理装置,其特征在于,所述可用的数据源包括已启用的、且在与当前用户相应的权限范围内的数据源。
9.根据权利要求6所述的离散式报表处理装置,其特征在于,还包括用户验证模块,验证用户信息,并判断用户的权限是否为管理者权限;是则所述用户可以对报表进行管理。
10.根据权利要求9所述的离散式报表处理装置,其特征在于,所述报表的管理包括新增、修改、删除报表及设置报表的查看权限范围。
全文摘要
本发明涉及一种离散式报表处理方法及装置,该方法包括设置报表的种类;根据报表的种类及报表与数据源的关联信息,调用相应的数据源,并生成报表。本发明可以实现报表的离散式构建,对报表样式及数据源的处理可以分开进行,从而使得报表的管理可以更加灵活,而且数据源可以供多个报表重用,进一步降低了报表的管理成本。另外,在报表样式设计时,客户的数据源不用公开给设计者,从而也可以保障客户数据的安全性。而且数据源可以脱离报表而进行单独管理,且数据源结构发生变化时,只需更改数据源,进一步提升工作效率。
文档编号G06F17/30GK102467494SQ201010551909
公开日2012年5月23日 申请日期2010年11月19日 优先权日2010年11月19日
发明者易乐, 纪鲲 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1