HREHR实施工具培训库查询引擎解析.ppt

  1. 1、本文档共159页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
查询引擎常见问题分析 参数设置时将某个参数值设为空意味着什么? 答:如果是替换型参数,则对应的参数值被替为空字符串;否则,该参数对应的待定筛选条件忽略(相当于1=1)。 查询引擎常见问题分析 “枚举项”列是用来设置什么的?如何设置? 答:对于枚举型参数,枚举项可以用“可选项1@可选项2@……@可选项n”描述,也可以用“select distinct 字段 from 表”描述。对于参照型参数,枚举项可以选择预置的基础参照,也可以使用程序员自己开发的参照类(参见问题8),也可以使用自由参照(参见问题9)。对于字符型参数,除非枚举项中填入了自定义录入界面的类名(参见问题10),否则枚举项无实际意义,也无须填写。 查询引擎常见问题分析 参数定义中的“操作符提示”列是什么意思?是否有用? 答:通常这列的内容只有提示意义而无实际用处。只有对于参照型参数并且所填内容为like或in的时候有特殊含义——前者会在参照出来的值后面加百分号,后者支持参照多选 查询引擎常见问题分析 数值型参数和字符型参数有何差别? 答:数值型参数保证其在引用过程中参数值不加单引号,而字符型参数可能视引用的具体情况有所不同。 查询引擎使用注意事项及其他 如果客户的数据量特别大,不建议采用查询引擎; 目前查询引擎的图形报表功能较弱,不建议采用; 查询引擎的模型对象和格式对象可以作为XML文件导出和导入; 尽 可能多的采用 临 时表(中 间 表),这样能极大的提高查询速度; * 放到报表制作 * 控件指用于展现的界面元素,布局指界面元素之间的排列规则 * * * * * * * * * * * * * 旋转交叉\投影交叉 如何理解旋转交叉报表和投影交叉报表? 1.对于两类交叉表:其中的“交叉”可以理解成“汇总” 2.旋转交叉报表:就是对明细表根据行、列作为其纬度(条件),对其值进行汇总。主要的是理解行、列、值的概念,可以完成函数sum的作用。旋转交叉的行和列是不固定的。 3.投影交叉报表:表体数据由所在单元向行、列投影得到的限制条件叠加确定。主要是理解行条件和列条件的概念。投影交叉的行和列是固定的。 旋转交叉与投影交叉的区别: 两类交叉的最大差别在于:第一类交叉属于查询行为,适用于行列设置都已在表样中固定的报表,其交叉结果严格遵循表样格式,其行列结构不会受查询数据的影响;第二类交叉属于数据加工行为,其交叉后的行列结构在查询出数据之前不可预料,多用于完全真实地对原始数据进行动态处理。 报表制作整体流程 查询设计 格式设计 查询类报表 明细报表 汇总报表 动态SQL报表 交叉类报表 投影交叉 旋转交叉 连动报表 穿透报表 连动报表 如果两张表之间建立了主从关系,则分别绑定到这两个数据集的控件之间就形成了主从连动的关系。如下午展现的就是两组建立了主从连动关系的查询控件,当主表选中某行时,子表则相应的展现出与主表记录对应的所有子表记录。 连动报表 连动报表最重要的就是要求两张查询表之间用有一个共同变化的主键来控制主表与子表之间的数据变动 我们以下图为例来讲解连动报表的制作 部门编码 部门名称 部门名称 部门编码 人员姓名 性别 通过主表部门表的选择,带动子表人员信息的变化 连动表 分析按照表样制作2张报表,选择主表部门带动子表人员信息的变化故2张表加入部门档案主键做为连动的链接条件 连动表 在格式设计中加建立对象,并点击引用查询,选择刚才制作好的2张报表 点击主从设置相关连接条件 设计主查询及子查询及连接字段 设置完成后点击格式设计 按照实际需求选择报表类型 通过选择主表部门来带动子表数据的变化 报表制作整体流程 查询设计 格式设计 查询类报表 明细报表 汇总报表 动态SQL报表 交叉类报表 投影交叉 旋转交叉 连动报表 穿透报表 穿透报表 数据穿透:假定报表R1上存在某个区域A1,A1内部有若干业务数据,如果以A1为出发点能够切换到另一张报表R2的上的区域A2,而且A1和A2的内部数据存在着某种内在联系,则称可以从R1穿透到R2。当这种穿透行为传递下去,我们就可以了解某张报表的数据明细,甚至追溯到它的数据来源。通常我们会把上述的区域选为一个表格行或者一个表单元,而上述的内在联系就称为穿透规则。 一个查询上可以定义多个穿透规则,每个规则需要指定穿透的目标查询,同时目标查询上要创建一个过滤参数,用于接收穿透区域的取值。? 如我们现在定义了两个查询:公司部门和部门人员,如下图所示。我们希望在浏览公司部门人数的时候选中某个部门能穿透到部门人员查询查看这个部门下的所有员工。这首先需要我们在公司部门的查询列和部门人员的查询参数之间建立一个关联关系。这里我们选择公司

文档评论(0)

风凰传奇 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档