[发明专利]一种报表定义模板运算的方法无效

专利信息
申请号: 201210400147.0 申请日: 2012-10-20
公开(公告)号: CN103778106A 公开(公告)日: 2014-05-07
发明(设计)人: 伍东周 申请(专利权)人: 镇江华扬信息科技有限公司
主分类号: G06F17/24 分类号: G06F17/24
代理公司: 暂无信息 代理人: 暂无信息
地址: 212009 江苏省镇江市镇江新*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 报表 定义 模板 运算 方法
【说明书】:

技术领域

一种报表定义模板运算的方法主要是用于计算程序报表定义领域。

背景技术

报表作为一种信息组织和分析的有利手段,是企业信息系统的重要组成部分之一.据不完全统计,系统实际应用的6o% 以上与报表有关[1].但是一般的软件开发语言都不带报表制作工具,要开发报表模块需要程序员编写大量的代码,这些代码可重用性差、后期维护复杂.所以,企业一般都借助于第三方的专业报表工具来制作报表.但是,目前的报表工具存在专业性不强 3、安全性不高、用户操作复杂和设计复杂报表时效率低下等问题.针对目前专业报表工具中存在的问题,我们介绍了一种语义层报表模型,在报表设计器和企业数据源之间建立语义层,来解决这些问题。

利用传统的报表工具设计报表时,用户直接操作数据源,一方面用户需要学习数据源的专业知识,编写复杂的表达式,书写复杂的SQL语句;另一方面直接操作企业数据,给企业的数据信息带来了安全隐患.本文介绍了一种语义层报表模型,在报表设计器和企业数据源之间建立语义层,在语义层中定义数据模型,用户在报表设计器中基于语义层设计报表,直接拖拽语义层元素即可,极大的减少了用户制作报表时的工作量;虽然增加了语义层,但并没有降低整个报表模型的计算效率,因为用户在拖拽语义层元素设计报表时,系统自动的把语义元素解析成报表引擎可以识别的标签,所以报表计算时不需要访问语义层数据模型XML文件;通过在数据模型上定义过滤条件,对企业数据进行权限控制,增强了企业信息的安全性;语义层数据模型可以在视图上定义视图间的关联关系,也可以在视图字段上定义视图间的关联关系,后者在计算报表时,一个单元格上绑定多个指针,指向关联视图,不需要视图间的连接,不需要多次重复检索关联视图就可以设计出多源报表,极大的提高了复杂报表的计算速度。

发明内容

我们通过国家专利检索没有发现关于此系统方面的资料。一种报表定义模板运算的方法是方法如下:

 1.首先定义一个函数其语法为:public IReport calcReport(ReportDefine r,Context con)

定义过程序:

public IReport calcReport(ReportDefine r,Context con)

{获取r中定义的数据集列表;

根据报表运行上下文con到数据源中检索出

每一个数据集对应的数据;

获取r的一个未计算格,令P一这个未计算

格;

while(P不为空){

if(P不是扩展格){

计算P表达式的值;

把计算的结果赋给P.value;

把P的状态置为已计算;

}else{

调用扩展格计算算法cellExp;

获取r的一个未计算格,令P一这个未计算格;

}}}

2.定义扩展格计算函数,其语法:public void cellExp(IReport ir,M ap dateM ap,Cell c)。

  定义过程:

public void cellExp(IReport ir,M ap dateM ap,Cell c)

{计算c的取值表达式,设计算结果为( 。, ,? ,

); for(int 一1; < 一 ; + +){

令 value=Vi;

把c的状态置为已计算;

把指向 所在记录的行集指针保存到c中;

获取C的后跟格,令 一c的后跟格;

while(m 不为空){

if(m为扩展格){

递归调用扩展格计算算法cellExp;

}else{

if(m与c来自同一个数据集){

从c保存的行集指针指向的记录中取

出/7/表达式的值赋给 .value;

把 的状态置为已计算;

}else{以报表中定义的两个数据集的关联关系为过滤条件到m来自的数据

集中检索m 表达式的值赋给 value;把 的状态置为已计算;}

if(m有后跟格){

获取m的后跟格,令m= m 的后跟格;

}else{

break;

}}}

对c所在的行执行1次行复制算法;令c—c对应的复制格;}}

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江华扬信息科技有限公司,未经镇江华扬信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210400147.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top