文件名称:子类要进行的操作-fanuc机器人回home点
文件大小:7.41MB
文件格式:PDF
更新时间:2024-06-29 05:08:16
用友T+ 二次开发
(2)生成字典 由于动态拼 sql,所以需要找到表的别名和物理表之间的对应关系。这样就需要每个报 表针对 sql生成一个对应关系的字典。字典是这样设计的: <”tableAliasName”, --表的别名 <” RealTable”,”实际物理表”> <” RelationShip”,”对应关系(left join || inner join || from)”> <” RelationTable”,”关联表(例如:存货分类必须和存货关联)”> <” RelationCondition”,”关联条件(on后边的条件,不包括 on)”> <” IsMainTable”,”是否是主表(“true”||”false”)”> > 这个字典主要用在根据查询字段动态拼 left join,以及动态拼 where语句。 (3)基类方法 protected void GetSelectSqlAndLeftJoinSql(StringBuilder fieldsSql, StringBuilder leftTableSql) { ……. } 该GetSelectSqlAndLeftJoinSql方法实现了根据查询字段动态拼接left join。该方法有两 个参数是必传的,fieldsSql和leftTableSql。第一个返回select查询字段,第二个返回left join语句。该方法进行了重载,大家可以根据需要调用所需要的方法。 //返回 where 语句。 protected string GetWhereSqlFromSearchPlan() {…….} (4)子类要进行的操作 1、 重写两个属性: protected override string SearchName { //查询方案名称 …