[发明专利]一种生成报表的方法在审
申请号: | 201310460984.7 | 申请日: | 2013-09-30 |
公开(公告)号: | CN103473078A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 莫文飞;吴春雷;倪红波;戴叶飞 | 申请(专利权)人: | 南京朗睿软件科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 吴靖靓;骆苏华 |
地址: | 210017 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 报表 方法 | ||
1.一种生成报表的方法,涉及与报表相关的控件,其特征在于,包括:
建立控件之间的关联关系,所述控件之间的关联关系包括控件适应的用户权限的关联;
获取所述控件的数据流处理条件,所述控件的数据流处理条件受制于该控件所适应的用户权限;
根据所述数据流处理条件处理数据流,以得到用于生成报表的数据。
2.如权利要求1所述的生成报表的方法,其特征在于,所述建立控件之间的关联关系包括:
设置所述控件之间的共用基类,所述共用基类定义了若干控件函数,所述控件函数包括数据流访问语言获取函数,所述控件的数据流处理条件集成于所述数据流访问语言;
在所述控件中引入所述共用基类。
3.如权利要求2所述的生成报表的方法,其特征在于,至少在所述控件中引入所述共用基类的控件函数。
4.如权利要求2所述的生成报表的方法,其特征在于,所述控件函数还包括:控件画面获取函数、前台校验获取函数、后台校验获取函数,以及控件拼接函数。
5.如权利要求2所述的生成报表的方法,其特征在于,所述获取所述控件的数据流处理条件包括:
执行所述控件的数据流访问语言获取函数,以获取所述控件的数据流访问语言;
读取所述控件的数据流访问语言中集成的数据流处理条件;
所述根据所述数据流处理条件处理数据流包括:
拼接所述控件的数据流处理条件;
根据拼接后的数据流处理条件处理数据流。
6.如权利要求5所述的生成报表的方法,其特征在于,所述根据拼接后的数据流处理条件处理数据流包括:
基于拼接后的数据流处理条件形成各控件的拼接数据流访问语言;
执行所述拼接数据流访问语言以处理数据流。
7.如权利要求5或6所述的生成报表的方法,其特征在于,所述数据流处理条件包括数据流筛选条件,所述数据流筛选条件受该控件的用户权限的限制;
所述读取所述控件的数据流访问语言中集成的数据流处理条件包括:读取所述控件的数据流访问语言中集成的数据流筛选条件;
所述拼接所述控件的数据流处理条件包括:拼接所述控件的数据流筛选条件。
8.如权利要求7所述的生成报表的方法,其特征在于,所述数据流处理条件还包括数据流分组条件和数据流排序条件,所述读取所述控件的数据流访问语言中集成的数据流处理条件还包括:读取所述控件的数据流访问语言中集成的数据流分组条件和数据流排序条件;
所述拼接所述控件的数据流处理条件还包括:拼接所述控件的数据流分组条件和数据流排序条件。
9.如权利要求7所述的生成报表的方法,其特征在于,不同控件的数据流筛选条件是相异的。
10.如权利要求7所述的生成报表的方法,其特征在于,所述控件的数据流筛选条件随该控件所适应的用户权限的减小而增多。
11.如权利要求2所述的生成报表的方法,其特征在于,所述数据流访问语言为SQL语言。
12.如权利要求1所述的生成报表的方法,其特征在于,还包括:将用于生成报表的数据分批写入文件流,以导出报表文件。
13.如权利要求1所述的生成报表的方法,其特征在于,还包括:
读取报表画面参数;
基于所述用于生成报表的数据和报表画面参数生成报表画面,以显示报表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京朗睿软件科技有限公司,未经南京朗睿软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310460984.7/1.html,转载请声明来源钻瓜专利网。