[发明专利]一种报表系统自定义函数的实现方法有效
申请号: | 201410722935.0 | 申请日: | 2014-12-02 |
公开(公告)号: | CN104461531B | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 聂作先;王平阳;张顺淼;杨海燕 | 申请(专利权)人: | 福建工程学院 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京市商泰律师事务所11255 | 代理人: | 王晓彬 |
地址: | 350118 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了报表系统自定义函数实现方法,包括以下步骤步骤1)自定义函数及参数登记;步骤2)自定义函数相关存储过程创建;步骤3)在报表中使用自定义函数;步骤4)识别报表中的自定义函数;步骤5)自定义函数参数列表中变量识别与替换;步骤6)准备参数并调用自定义函数关联存储过程;步骤7)执行自定义函数关联存储过程并返回结果;步骤8)接收自定义函数关联存储过程返回结果并应用到报表中。本发明创建自定义函数的技术门槛较低,报表用户只需要熟悉存储过程的设计就可以创建自定义函数,只要在设计器中登记了自定义函数的名称和参数信息并提交及在数据库中创建了关联存储过程就完成了自定义函数的创建及部署。 | ||
搜索关键词: | 一种 报表 系统 自定义 函数 实现 方法 | ||
【主权项】:
一种报表系统自定义函数实现方法,其特征在于,包括以下步骤:步骤1):自定义函数及参数登记;在报表设计器的功能界面上,报表设计者提供自定义函数的名字、参数数目及每个参数的参数名及其描述,然后提交到系统数据库;自定义函数用前缀$$识别;步骤2):自定义函数相关存储过程创建;在数据库管理系统中,所有自定义函数的功能都由其相关的存储过程实现;自定义函数相关存储过程的名字为自定义函数名字去掉前缀$$而得到;所有自定义函数相关存储过程的参数列表采用统一格式;相关存储过程均只包含一个输入参数和一个输出参数,输入参数用于向存储过程传递参数值,若自定义函数有多个参数,则此多个参数被组合在一起传递至输入参数,输出参数用于返回存储过程执行结果;步骤3):在报表中使用自定义函数;在报表设计器中,按照自定义函数在步骤1中定义的格式单独使用或用在表达式中;步骤4):识别报表中的自定义函数;在报表表达式解析求值过程中,根据自定义函数命名的前缀命名规则,识别其中的自定义函数,提取出来准备解析;步骤5):自定义函数参数列表中变量识别与替换;步骤4)提取出的自定义函数的参数列表中,对其中的变量及其它函数进行识别;求取参数中变量的实际值,对参数中的函数进行计算得到结果值;用参数变量的实际值替换其在参数列表中的出现,用参数中函数的执行结果值替换其在参数列表中的出现;经过上述步骤,自定义函数的参数列表中仅包含常量;步骤6):准备参数并调用自定义函数关联存储过程;包括如下步骤:准备自定义函数关联存储过程的输入参数,将步骤5)中得到的只含常量的参数表去掉前后的括号,赋值给输入参数;设置自定义函数关联存储过程的输出参数;去掉自定义函数名的前缀$$,作为存储过程名;使用存储过程名及参数设置数据库访问组件,提交存储过程到数据库服务器执行;步骤7):执行自定义函数关联存储过程并返回结果;步骤8):接收自定义函数关联存储过程返回结果并应用到报表中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建工程学院,未经福建工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410722935.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种太阳能光伏控制系统
- 下一篇:一种具有通风结构的太阳能电池板