前几天在开发一个需求,要关联表单中选中明细行的某个字段A,在调用同一个明细行的数据集成展示控件时,显示其他表中字段B和A值相等的记录。

因为泛微E8的文档中,连流程关联字段怎么用都没讲。摸索半天,结论如下:

  1. ”查询SQL“中,必须明确 select 出 “主键" 对应的字段、以及最好 select 出 ”字段设置“ 中需要显示的字段。
  2. ”查询SQL“中,需要在 where 条件中赋值给 $明细表数据库表名_明细表数据库字段名$ 或者$主表数据库字段名$ 这样格式的字段。而且 where 条件赋值应该有一对 ' ' 包围起来。
  3. 完成前面 2 项操作,在 “字段设置” 中填写需要显示的字段后,该字段的 “流程联动字段名称” 应该填写第 2 步中的 $明细表数据库表名_明细表数据库字段名$ 或者$主表数据库字段名$ 
  4. 各部分配置如图:
  5. “查询SQL”示例为:
    select dt1.id, dt1.WLBM_MX, dt1.XQCPMS_MXfrom formtable_main_1025_dt1 dt1left join formtable_main_1025 mon m.id = dt1.mainidwhere dt1.wlbm_mx is not nulland dt1.WLBM_MX = '$formtable_main_829_dt1_MX_WLBM$'

上面的 SQL 语句中,对应流程界面的明细表是 formtable_main_829_dt1 ,该明细表中带入数据展示的字段是 MX_WLBM 。该字段对应下面截图的 “编码字段” 字段。最终效果如图:

后续使用中发现了一个问题,就是查询 SQL 中不论配置哪个字段作为 “标题栏”显示在单元格中,实际对应单元格中 input 对应的值都是查询 SQL 中的 “主键” 的值。坑爹啊坑爹啊,来个有水平的讲讲,是怎么回事?

解决了第一个字段的传入之后,如果我们不需要数据集成展示的弹窗输入某些字段、而只是直接带出多个条件下的结果,可以尝试下面的另一种写法。

select m.LSH, dt1.id, dt1.WLBM_MX, dt1.XQCPMS_MX, m.SJHfrom formtable_main_1025_dt1 dt1left join formtable_main_1025 mon m.id = dt1.mainidwhere dt1.wlbm_mx is not nulland dt1.WLBM_MX = '$formtable_main_829_dt1_MX1_WLBM$' and m.SJH = '$GCBBH$'

这里的 SJH 字段直接取当前表单中的 GCBBH 字段,所以没有写前缀的所属表名。配置数据展现集成时,此处不需要配置对应字段的 “流程联动字段”。前端页面对照结果如下:

 数据展现集成的字段配置如下:

点击之后,就呈现这样的效果了。注意配置为"标题栏"的字段只能有一个,就是选中后显示在表单界面的单元格中的字段、而配置为"查询字段"的字段可以不止一个

如果遇到数据展现集成抽风、忽然不显示字段、后台 sql 有结果但界面无结果的,考虑重启一下服务器和清理后端缓存。

哎,就是,非常不好用。。

(完)

泛微E8的数据展示集成方法相关推荐

  1. 泛微E8编辑出口条件

    编辑流程出口条件的时候,既可以单独设置多个条件.也可以在一个条件中使用 and 或者 or 关键字来实现. 操作入口见上图. 删除某个条件的截图如上.可以直接删除,不必在规则栏逐个操作了. 同样双击已 ...

  2. 泛微E8设置签字后提交流程

    设置 / 放开签字后才可以提交流程,是泛微E8常见的功能之一.具体步骤如下: 1.找到表单设计器,需要设置 / 放开签字后才可以提交流程的流程环节. 2.点击该环节所在行,最右侧的 "... ...

  3. 泛微E8自定义查询和第三方页面参数交互

    最近接到一个需求,要做一个整体报表.且在明细行的某个单元格点击时,可以根据当前明细行的多个参数.传递到一个第三方页面并将查询结果展示在第三方页面. 思考了一下.目前泛微支持的表单建模中,配置的跳转链接 ...

  4. 泛微E8创建自定义报表

    创建一个带有查询条件的自定义报表,可以选择 "建模引擎" 中的虚拟表单,将一个已有的数据库视图转换为表单. 这里引用的数据库视图必须以 CUS_ 开头,且数据源一般不要选 loca ...

  5. 泛微E8设置开发环境

    首先找到 Idea 开发工具的设置: 在 File Types 里面,找忽略的文件夹,是否有 classbean.如有则无法将其添加为泛微的系统库: 然后添加 Resin 目录下的 /lib 目录.项 ...

  6. 泛微E8开启允许转发和允许删除

    开启泛微的允许流程转发,需要设置 "流转设置" -"节点信息"中,各节点的 "操作菜单".点击齿轮图标,进行编辑. 点击齿轮图标后,会显示下 ...

  7. 泛微-E8流程 审批人意见显示位置调整

    现象:流程选 人错误,A在会签,应该在审批人.使审批意见不能出现在合适的地方. 解决方法: 1. 将正确的操作者调整好. 方法一: 流程跳给有权限的节点操作者,修改完毕保存再收回, 方法二:后台直接改 ...

  8. 泛微E8设置表单明细增删按钮

    首先在设计器中,双击明细行.进入明细行的设计界面.然后勾选右侧的 "允许新增明细"."允许修改已有明细"."允许删除已有明细". 然后在设计 ...

  9. 泛微e9隐藏明细表_泛微E8 隐藏行、明细表

    jQuery(document).ready(function() { //绑定值变更事件,支持所有浏览器,请不要使用 onpropertyChange 事件进行绑定. jQuery("#f ...

  10. 泛微的流程数据都保存在数据库了,但是页面显示不全,只显示一点数据

    如图所以,在这里每个步骤都要设置表单的

最新文章

  1. python语法大全-python语法大全,python语法手册
  2. Python 函数式编程
  3. Android课程设计倒计时app,单片机课程设计-可调倒计时器.doc
  4. Kafka常用命令大全
  5. python 取名字_python 获取如何获取类的名称?
  6. ecshop 标签使用 非常好的例子
  7. php tp 模板assign,thinkphp中怎么让assign在另一个模板里使用呢?
  8. 【kafka】kafka 启动的时候 日志 find a corrupted index file
  9. 联想ghost重装系统_联想一键ghost重装系统步骤
  10. 普联技术java工程师_【普联技术(TP-LINK)工资】java开发工程师待遇-看准网
  11. 局域网网络相关的问题
  12. ibm watson_使用IBM Watson Assistant构建AI私人教练-第1部分
  13. Oracle中删除重复记录
  14. 使用Xcode打包上传APP
  15. 【ArcGIS|空间分析】选址分析(为学校选址)
  16. python colormap jet_Opencv:Jetmap或colormap到灰度,反转applyColorMap()
  17. Codeforces Round #439 (Div. 2) A. The Artful Expedient
  18. 4g网络设置dns地址_网速变慢?你可能需要先设置好 DNS | 科普
  19. 软件设计模式-观察者模式
  20. Sun公司的操作系统:Solaris简介

热门文章

  1. 淘宝闲鱼等电商平台数据采集软件
  2. 矿大开学计算机考试,矿大计算机基础考试题库.pdf
  3. 惠普传真服务器位置,惠普传真机的使用方法
  4. 饥荒联机一直显示正在启动服务器,饥荒联机版启动服务器时间长 | 手游网游页游攻略大全...
  5. 微星MSI-GP65 Ubuntu Linux驱动 ALC 1220声卡
  6. 光纤传输与网络技术习题整理
  7. MATLAB Simmechanics/Simscape四旋翼无人机控制仿真(1) SolidWorks模型的导入
  8. CMSIS-RTOS相关的一些内容
  9. 仓储扫描管理系统服务器价格,仓储条码管理系统解决方案报告书.doc
  10. 超有用的word宏代码——批量裁剪图片