一种高可靠性公用查询组件的设置方法技术

技术编号:2837010 阅读:195 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种高可靠性公用查询组件的设置方法,该方法是将查询程序中的核心部分提取出来做成公用组件,通过外部传递数据控制查询和表头、列数、数据信息实现输出,且使用一张报表完成对不同输出格式的定义,设置步骤包括初始方法、组合条件查询、打印设置、打印、打印预览、缩放、全显、图形分析、横线竖线和栅格。用户通过查询组件提供的页面设置功能自由定义查询打印格式,查询组件根据用户的设置更新查询格式,极大的满足不同用户的个性化需求。使用此组件后开发效率大大提高,并且其运行稳定性高,由于使用此组件开发的软件功能强大,因而,具有很好的推广使用价值。

【技术实现步骤摘要】

本专利技术涉及一种计算机应用技术,具体地说是一种简化查询程序,提高查询输出的稳定性和可靠性公用查询组件的设置方法
技术介绍
目前,软件开发中查询结果的输出,主要是通过开发工具本身提供的报表组件。查询结果展示没有统一的格式,形成的界面不美观,并且对报表的操作复杂,格式设置、打印等功能需要复杂的程序控制。开发人员对每一个查询报表都需要重复编写大量的代码,开发技术不容易掌握,严重影响开发效率。专利技术目的为简化查询输出程序,提高查询输出的稳定性和可靠性,将查询程序中的核心部分拿出来做成公用组件,通过外部传递数据控制查询输出的表头、列数、数据等信息实现输出,输出过程使用同一张报表完成对不同输出格式的定义。本专利技术的组件设计为一个专业的功能增强的数据窗口用户对象,其中包含初始方法、组合条件查询、打印设置、打印、打印预览、缩放、全显、图形分析、横线竖线、栅格等等。设置步骤如下1)传递参数设置uo_Info.uosId=KMMXZ_JEUo_Info.uosgsbh=001Uo_Info.Uowmain=thisUo_Info.uodsSource=iuoSource.ds_Info //用户对象中数据源Uo_Info.uosTable=iuoSource.isTempTableUo_Info.uosszbh=KMMXZ_JEUo_Info.uosStruCode=MXZ_AGY,+vsStruUo_Info.uosFilter=Uo_INfo.uosdbtype=gskindUo_Info.uoijedecn=iuoSource.iijedecnUo_Info.Uosvar=@WBMC@=+isWbMc+,@KMMC@=+isKmMc 2)调用If Uo_Info.uf_initO=-1 ThenReturn-1End If具有的功能和有益效果1.程序员可以简单地定义一下便生成美观实用的帐页。2.帐页可同时定义成多种格式。用户可以方便地定义格式。3.打印之前可以预览,可放大缩小,并具有标尺,真正实现了所见即所得。4.页面设置功能强大,可自由定义每页打印行数、列数,纸张方向、缩放,调整页边距、字体字号、线条宽度、区域高度等。5.可实现账页套打,表格线、表头、标题等可以不打印。6.账页可分级显示,上下级可以展开、折叠。7.可设置每行数据的颜色,标识特殊数据。8.账页可转成txt、Excel、dbf等文件,转成Excel文件时格式与原账页保持一致。9.可按任意列排序、过滤。附图说明图1是基于本专利技术的开发平台结构图;图2是LSZBGS的数据结构表;图3是LSTIGS的数据结构表;图4是LSOTGS的数据结构表;图5是LSYMSZ的数据结构表;图6是属性构成表。实施方式如附图1所示,查询的定义包括查询格式和查询数据两部分1、查询格式定义查询结果的标题、表头、表尾信息,各区域高度,各列的列名、位置、高度、宽度、字体、显示格式、分级、排序、合计,打印页面设置等信息。处理的表有LSZBGS,LSOTGS,LSTIGS,LSYMSZ每个表的作用LSZBGS 设置标题,记录查询格式主要信息。LSOTGS 记录查询格式表头表尾信息LSTIGS 记录查询格式列信息LSYMSZ 打印页面设置信息2、查询数据的归集,包括三个部分查询参数选择窗口、主窗口、归集数据的用户对象。(1)参数选择窗口确定查询需要的参数,要求重新查询能够记忆上次查询的条件,能够选择历史年。open事件窗口居中、接收参数并判断是否是重新查询、初始查询条件、设置光标焦点。key事件按F1弹出帮助窗口确认命令的clicked事件判断年份数据是否存在、组织参数、返回参数。取消命令的clicked事件关闭窗口,并返回取消状态的参数值。(2)主窗口open事件接收参数、用户对象实例化、初始设置、组织数据、设置显示列、屏幕自动刷新设为False、窗口初始化、窗口调节标志设为True、触发Resize事件、屏幕自动刷新设为True。ue_score事件联查明细单据,查找单据所在的行和关键字段,打开窗口。ue_query事件重新查询,打开选择窗口、清空临时表、触发open事件。key事件按F1弹出帮助窗口。closequery事件删除临时表、删除实例化用户对象。doubleclicked事件触发父窗口的ue_score事件。wf_init()窗口函数初始化表头公用组件,形成查询格式,(3)用户对象,主要完成以下三个功能初始化分析参数、给其他变量赋值、建查询显示临时表。归集数据归集需要显示的数据。创建数据源处理自由项、选择显示列。开发人员通过组织查询数据和预置查询格式,查询组件即可展示其美观大方的界面。用户通过查询组件提供的页面设置功能自由定义查询打印格式,查询组件根据用户的设置更新查询格式,极大的满足不同用户的个性化需求。使用此组件后开发效率大大大提高,并且其运行稳定性高,由于使用此组件开发的软件功能强大,因而,具有很好的推广使用价值。本文档来自技高网...

【技术保护点】
一种高可靠性公用查询组件的设置方法,其特征在于将核心部分提取出来做成公用组件,通过外部传递数据控制查询和表头、列数、数据信息实现输出,且使用一张报表完成对不同输出格式的定义。

【技术特征摘要】
1.一种高可靠性公用查询组件的设置方法,其特征在于将核心部分提取出来做成公用组件,通过外部传递数据控制查询和表头、列数、数据信息实现输出,且使用一张报表完成对不同输出格式的定义。2.根据权利要求1所述的设置方法,其特征在于,初始化,包括属性分析,访问表LSZBGS设置、LSTIGS、内部参数设置和内部函数处理,其它功能都对应成各自的方法,包括一些帐页特有的行为,外界可以调用也可以不调用;uf_print()打印uf_printsz()打印设置uf_setpage()折页设...

【专利技术属性】
技术研发人员:罗辉王守金焦学瑞张恒元
申请(专利权)人:浪潮集团山东通用软件有限公司
类型:发明
国别省市:88[中国|济南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1