查询引擎培训200603_李科_2_第1页
查询引擎培训200603_李科_2_第2页
查询引擎培训200603_李科_2_第3页
查询引擎培训200603_李科_2_第4页
查询引擎培训200603_李科_2_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

报表模式化开发查询引擎(自定义查询),NC&HR产品支持部李科日期:2006年03月,2006UFIDACorporation,3,1,议程,2,报表模式化开发的概念,查询引擎的使用流程,查询模型对象的设计,4,查询格式对象的设计,格式对象的注册及权限分配,5,6,使用注意事项及其他,报表模式化开发的概念,什么是模式化开发?什么是查询引擎?数据表、临时表、报表、数据字典,报表模式化开发的概念,模式化开发:,专职人员将有代表性的应用进行归纳抽象,形成需求;报表开发(制作)人员拿到项目需求后,找到匹配的模式,通过报表的模式化开发的工具(查询引擎)的操作,完成报表的制作工作;目前研发提供的基本报表模式有16种;,获得报表需求,查询引擎开发,功能注册,客户需要的报表,报表模式化开发的概念,查询引擎:,中专门的报表模式化开发工具,能够为特定的客户开发特殊需求的报表,自身屏蔽了复杂的后台数据库结构,为非开发类人员进行报表开发提供简单、易用的操作方式。查询引擎是报表的开发工具,不是报表的管理系统。,NC的UAP平台有很多东西可以进行概念拓展化查询引擎:为客户提供个性化报表开发的工具;审批流:为客户进行设置个性化的业务流程;外部交换平台:为异构系统的数据整合提供了平台化的工具;数据传输:为客户提供真正意义上的基于Internet或者Intranet的分布式应用;,报表模式化开发的概念,数据表、临时表、报表、数据字典:,数据表:数据表是数据库里物理存在的表,例如:gl_vocher、gl_detail;临时表:有时我们仅仅通过数据表无法直接查出报表要求的数据结果,这时可能需要通过数据表查询建立一些具有过渡性质的中间表,然后再通过这些中间表查出最终结果,这种起到过渡作用的表称为临时表;报表:是符合用户要求的一个界面展现,它通常具有一个二维的数据表格;数据字典:提供了数据库对象的逻辑属性,有助于提高查询定义的直观性和易用性。,报表模式化开发的概念,客户化二次开发工具系统管理工具数据字典管理,查询引擎的使用流程,报表需求的获得,查询模型的设计,查询格式的设计,功能节点的注册,权限分配,(1)获得需求,(2)制作报表,(3)注册节点,查询模型对象的设计,()明细报表,查询模型对象的设计,()汇总报表,查询模型对象的设计,()旋转交叉报表,查询模型对象的设计,()投影交叉报表,查询模型对象的设计,如何理解旋转交叉报表和投影交叉报表?,对于两类交叉表:其中的“交叉”可以理解成“汇总”旋转交叉报表:就是对明细表根据行、列作为其纬度(条件),对其值进行汇总。主要的是理解行、列、值的概念,可以完成函数sum的作用。旋转交叉的行和列是不固定的。投影交叉报表:表体数据由所在单元向行、列投影得到的限制条件叠加确定。主要是理解行条件和列条件的概念。投影交叉的行和列是固定的。,查询模型对象的设计,(5)算法类报表(行间占比),查询格式对象的设计,(1)格式化报表,查询格式对象的设计,(2)主从联动的报表,查询格式对象的设计,(3)图形化报表(柱状图),查询格式对象的设计,(3)图形化报表(饼状图),格式对象的注册及权限分配,这里填写功能节点名称,这里选择可执行功能节点,nc.ui.pub.querymodel.QueryNodeUI,(1)注册功能节点,格式对象的注册及权限分配,(2)为功能节点添加参数查询格式参数,这里的参数编码设置为:pkQryNode,这里选择参数,这里填写相应查询引擎格式对象的名称,格式对象的注册及权限分配,(2)为功能节点添加参数数据源参数,这里的参数编码设置为:dsName,这里选择参数,这里填写相应数据源的名称,使用注意事项及其他,如果客户的数据量特别大,不建议采用查询引擎;,目前查询引擎的图形报表功能很弱,不建议采用;,尽可能多地采用临时表(中间表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论