天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 321|回复: 1

[已解决] 在视图中列出单个数据表内容

[复制链接]
吴思敏 发表于 2021-8-4 21:12:35 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:









1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
 楼主| 吴思敏 发表于 2021-8-4 21:13:12 | 显示全部楼层
通过视图基本信息中设置相关表单,即可对应单个表单的数据表,分别可以通过设计,代码(DQL),代码(SQL)来进行对列的条件过滤。(具体实例请参考myApps功能示例/视图示例/视图示例design、DQL和SQL)
以上实例中通过查询条件对应绑定查询表单里字段,根据查询表单字段内容对视图数据表进行筛选。
  1. // DQL语句

  2. /*获取查询表单“字段1”和“字段2”的值,当查询表单中“字段1”和“字段2”的值等于“视图示例_dql”中“字段1”和“字段2”的值时,显示数据表为查询表单中中“字段1”和“字段2”对应内容的数据。*/

  3. var value1 = getItemValue("字段1");

  4. var value2 = getItemValue("字段2");

  5. var where = (value1 != null && value1.trim().length() > 0)?" and 字段1='"+ value1+"'":"";

  6. where += (value2 != null && value2.trim().length() > 0)?" and 字段2='"+ value2 + "'":"";

  7. "$formname='视图示例_dql' " + where;



  8. //SQL语句

  9. /*获取查询表单“字段1”的值,当查询表单中“字段1”的值等于“视图示例_sql”中“字段1”的值时,显示数据表为查询表单中“字段1”对应内容的数据。

  10. 字段名不是以item_起头的,就要定义一个别名,别名是以item_起头,因为如果不是以item_起头,数据项的值将无法获取到值。*/

  11. var sql = "";

  12. var value = getItemValue("字段1");

  13. if (value!=null && value.trim().length() > 0){

  14.    sql = " and ITEM_字段1='"+value+"'";

  15. }

  16. "SELECT * FROM  TLK_视图示例_sql where istmp=0  "+sql;



  17. //SQL语句实现,映射表单数据查询

  18. /*查询映射表单tb_mapping中name与title字段内容。*/

  19. var sql = "select d.*,m.name,m.title from t_document d";

  20. sql +=" inner join tb_mapping m on d.mappingid=m.keyname";

  21. sql;
复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 03:16

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表