[发明专利]一种基于非线性报表生成方法的语义视图关联方法无效
申请号: | 200810089072.2 | 申请日: | 2008-04-17 |
公开(公告)号: | CN101256554A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 蒋步星 | 申请(专利权)人: | 北京润乾信息系统技术有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24;G06F17/30 |
代理公司: | 北京天悦专利代理事务所 | 代理人: | 田明;屈献庄 |
地址: | 100085北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 非线性 报表 生成 方法 语义 视图 关联 | ||
技术领域
本发明属于报表制作技术领域,具体涉及一种基于非线性报表生成方法的语义视图关联方法。
背景技术
报表是单位和部门运营管理指标的阶段性反映,是相关负责人监控业务运行状况、进行决策的重要依据。随着信息系统的应用,计算机自动计算和生成报表逐步取代了传统的手工统计方式,极大的提高了工作效率,增加了准确程度。
在通常的管理信息系统中,用户的业务数据是存储在数据库中的。数据库结构一般是按照关系数据库理论设计的,需要满足范式要求。范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入、删除和更新操作异常。但另一方面,这样规范化的数据库结构对业务人员往往又是难以理解的。在业务人员看来,业务数据是按照业务分类、业务逻辑组织的,用户在制作报表时也是按照业务分类、业务逻辑设计报表的。业务分类是用户在业务操作中应用的分类方法,用以更好地管理业务数据,业务逻辑是用户进行业务活动的流程、规则等等。因此,采用语义视图(逻辑数据集)的方法来映射物理数据结构,通过语义层使业务人员可以采用自己熟悉的业务术语设计报表从而屏蔽专业的技术术语。
传统的报表生成方法是基于单数据源的,需要制作多数据集关联报表时,只能先将多个数据集先通过计算转换成单个逻辑数据集后再设计报表。对应地,传统报表生成方法的语义层解决方案也是如此,它将语义视图之间的关联关系建立在整个视图上,当需要设计多个视图关联的报表时,可利用已建立的关联关系将多个视图计算合成为一个逻辑视图后再设计报表。
中国发明专利申请(公开日:2007年8月22日,公开号:CN101021839A)公开了一种非线性报表生成方法,该方法打破了单数据源的限制,它以表格中单元格为核心,数据集作为提供数据来源的属性存在,这样可以直接支持多个关联数据集的运算,而无须事先转换成单一的逻辑数据集。
该方法主要包括以下步骤:
(1)确定报表运算时需要用到的数据集;
(2)在静态报表中确定某些单元格为扩展格,即主动扩展复制的单元格,并设置其扩展方向;
(3)设置所有单元格的左主格和上主格,即该单元格在纵向和横向扩展时需要跟随的扩展格;
(4)在各单元格内填入运算表达式;
(5)对报表进行扩展和计算,即可得到生成后的实际报表。
由于传统语义层的数据关联方案不是基于非线性报表生成方法设计的,虽然在非线性报表生成方法中仍可以使用,但却仍只能是先将多个关联视图计算合成为一个逻辑视图再作为多数据集之一使用,在使用非线性报表生成方法的设计过程中无法使用事先能够定义好的关联关系,不能充分发挥非线性报表生成方法的多数据源能力。
发明内容
针对现有技术中存在的缺陷,本发明的目的是提供一种基于非线性报表生成方法的语义视图关联方法,该方法重新设计了语义层中视图关联关系的建立机制,使得采用非线性报表生成方法时,可以在报表设计阶段使用事先在语义层中定义过的视图关联关系。
为了实现上述目的,本发明采用的技术方案是,一种基于非线性报表生成方法的语义视图关联方法,包括以下步骤:
(1)确定生成报表时所需的与数据库中的数据表对应的语义视图;
(2)在语义视图字段上建立与其它视图的关联关系;
(3)确定报表模板中的扩展格、扩展方向以及所有单元格的左主格和上主格;
(4)将语义视图中的字段以扩展方式加入主格,同时将该字段与其他语义视图的关联关系添加成该主格的附加数据集,然后在单元格中添加语义视图的运算表达式。
(5)对报表模板进行扩展和计算,生成报表。
进一步,步骤(2)中的所述的关联关系是建立在主视图的字段和从视图之间,包括过滤条件和应用方法。所述的应用方法包括单滤和全滤。
进一步,步骤(2)中建立在同一个主视图不同字段上针对同一个从视图的关联关系不同。
进一步,步骤(4)中所述的附加数据集是指附加在主格上对语义视图的过滤运算。
所述的过滤运算根据关联关系中过滤条件的应用方法而定,即单滤情况下产生包括一对一或一对多过滤运算,全滤情况下产生多对多的过滤运算。
本发明的效果在于:使得非线性报表生成方法可以基于语义层在报表设计阶段进行多视图关联设计。因为在设计报表时已将与视图字段关联的其它视图的关联条件作为附加数据集加入到单元格中,这样在报表扩展计算时,如果该扩展格的子格中涉及到了与该字段关联的数据集计算,则将被自动过滤。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京润乾信息系统技术有限公司,未经北京润乾信息系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810089072.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:抗热致损害的电容器以及方法
- 下一篇:应用于超薄晶片背面处理工艺的方法和装置