[发明专利]一种报表建模设计装置及方法有效
申请号: | 201911276068.1 | 申请日: | 2019-12-12 |
公开(公告)号: | CN111159991B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 黄清序;喻凯;梁源 | 申请(专利权)人: | 远光软件股份有限公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186;G06F40/18 |
代理公司: | 北京天达知识产权代理事务所有限公司 11386 | 代理人: | 刘志永 |
地址: | 519085 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报表 建模 设计 装置 方法 | ||
1.一种报表建模设计装置,其特征在于,所述装置包括:
报表建模模块,用于设置模型属性和报表构成元素,得到报表元模型;所述报表构成元素包括主项目、子表及多维交叉表;主项目,用于描述报表上独立的单元格;子表,用于描述报表上一个表格区域,包括行成员、列成员定义;多维交叉表,用于描述报表上一个交叉分析表区域,包括行维度、列维度及维度成员定义;
规则设置模块,用于在每一所述报表元模型中的报表构成元素上设置取数规则、运算规则;
格式设置模块,用于基于报表目标受众的业务要求,设计报表格式模版,并选择关联的一个或多个报表元模型中的全部或部分报表构成元素,拖放至所述报表格式模版上,生成报表格式,并记录报表格式中单元格坐标与报表元模型的对应关系;
报表生成模块,用于将所述报表格式关联的一个或多个报表元模型中报表构成元素上设置的取数规则、运算规则,基于所述报表格式中单元格坐标与报表元模型的对应关系,作用于所述报表格式中的相应单元格,生成报表数据。
2.根据权利要求1所述的报表建模设计装置,其特征在于,所述报表建模模块包括:
报表模型方案设置单元,用于设置模型属性,所述模型属性至少包含元模型名称、元模型形式;所述元模型形式为主项目、子表、多维交叉表中的一种;
主项目设置单元,用于设置主项目形式元模型中一个或多个主项目的项目名称、值数据类型;
子表设置单元,用于设置子表形式元模型中一个或多个行成员、列成员的项目名称、输入形式、值数据类型;所述子表形式元模型中的输入形式为固定文本或动态数据;当所述子表形式元模型中的输入形式为固定文本时,所述行成员、列成员通过预先设置得到;当所述子表形式元模型中的输入形式为动态数据时,所述行成员、列成员基于数据库查询动态获取得到并动态产生;
交叉表设置单元,用于设置多维交叉表形式元模型中一个或多个行维度的维度成员、列维度的维度成员的标题、输入形式、值数据类型;所述多维交叉表形式元模型中的输入形式为固定文本或动态数据;当所述多维交叉表形式元模型中的输入形式为固定文本时,所述行成员、列成员通过预先设置得到;当所述多维交叉表形式元模型中的输入形式为动态数据时,所述行成员、列成员基于数据库查询动态获取得到并动态产生。
3.根据权利要求2所述的报表建模设计装置,其特征在于,所述规则设置模块包括:
取数规则设置单元,用于对所述报表元模型设置取数规则;所述取数规则设置在主项目上、子表中行成员与列成员的交叉点上,或者多维交叉表中行维度的维度成员与列维度的维度成员的交叉点上,或者设置在整个子表或者多维交叉表上;
运算规则设置单元,用于设置主项目间的运算规则、子表中行成员间的运算规则、子表中列成员间的运算规则、子表中行成员与列成员的交叉点的运算规则、多维交叉表中行维度的维度成员间的运算规则、多维交叉表中列维度的维度成员间的运算规则、多维交叉表中行维度的维度成员与列维度的维度成员的交叉点的运算规则。
4.根据权利要求3所述的报表建模设计装置,其特征在于,所述规则设置模块还包括稽核规则设置单元,用于在所述报表元模型中的报表构成元素上设置稽核规则:
用于设置主项目间的稽核规则、子表中行成员间的稽核规则、子表中列成员间的稽核规则、子表中行成员与列成员的交叉点的稽核规则、多维交叉表中行维度的维度成员间的稽核规则、多维交叉表中列维度的维度成员间的稽核规则、多维交叉表中行维度的维度成员与列维度的维度成员的交叉点的稽核规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于远光软件股份有限公司,未经远光软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911276068.1/1.html,转载请声明来源钻瓜专利网。