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

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

[已解决] 选项卡视图加载不了数据。

[复制链接]
ssoj 发表于 2024-5-17 12:01:50 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.1
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
我在一个表单中添加一个选项卡,选项卡中引用了一个视图,并且视图设置为父子关系;
视图通过代码(SQL)获取数据,截图有代码。
但是页面死活获取不到数据。

测试过程,如果把视图的父子关系去掉,sql改成select * from tlk_xxxx不带任何过滤条件,是可以正常显示数据的。









1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\\\"已解决可结帖\\\"
yaya 发表于 2024-5-17 17:57:28 | 显示全部楼层
本帖最后由 yaya 于 2024-5-17 18:06 编辑

截图看一下。方便提供表单的源代码吗,我这边看一下。
 楼主| ssoj 发表于 2024-5-17 17:59:45 | 显示全部楼层
截图截图截图截图截图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
yaya 发表于 2024-5-17 18:11:55 | 显示全部楼层
ssoj 发表于 2024-5-17 17:59
截图截图截图截图截图

将sql打印出来,去数据库中查看一下有没有数据
 楼主| ssoj 发表于 2024-5-17 18:23:22 | 显示全部楼层
有数据的,有数据的
 楼主| ssoj 发表于 2024-5-17 18:32:02 | 显示全部楼层
这种选项卡放视图的形式,我做了好多个都正常的,我甚至把视图删了,重新建还是不行。
Parent和DomainID都是代码取出来的,照理不会出错的,这是我写的代码。
(function (){
  var pd = getParentDocument();
  var shipmentId = pd.getItemValueAsString("ShipmentID");
  var sql = "SELECT '" + pd.getId() + "' AS PARENT, " +
      "'" + getDomainid()+"' AS domainid, " +
      "ITEM_SHIPMENTID, " +
              "ITEM_BOXNAME, " +
              "ITEM_箱号 " +
      "FROM tlk_ywsta_05_xxxx " +
      "WHERE ITEM_ShipmentID = '" + shipmentId + "'";
println(sql);
  return sql;
})()
你能不能提供一个系统最终生成的sql样版给我调试?好象系统会在我的sql外面套一层,检验parent和domainid的脚本。我这现在没有什么调试的思路了。
yaya 发表于 2024-5-17 19:03:39 | 显示全部楼层
ssoj 发表于 2024-5-17 18:32
这种选项卡放视图的形式,我做了好多个都正常的,我甚至把视图删了,重新建还是不行。
Parent和DomainID都 ...

去数据库中查一下tlk_ywsta_05_xxxx中 楼上 打印出来的那条数据的 parent 是否有值。
 楼主| ssoj 发表于 2024-5-18 18:29:37 | 显示全部楼层
sql打印结果:
SELECT '341RdSeqvVgueZpC4qS--__2IshO3N7Ls8wcdtpTm6' AS PARENT, 'ZbcBRS8hXO7lfuoz6mP' AS domainid, ITEM_SHIPMENTID, ITEM_BOXNAME, ITEM_箱号 FROM tlk_ywsta_05_xxxx WHERE ITEM_ShipmentID = 'FBA17Z1VYMSG'
在Dbeaver执行这个sql查询也有数据:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
yaya 发表于 2024-5-20 09:40:21 | 显示全部楼层
ssoj 发表于 2024-5-18 18:29
sql打印结果:
SELECT '341RdSeqvVgueZpC4qS--__2IshO3N7Ls8wcdtpTm6' AS PARENT, 'ZbcBRS8hXO7lfuoz6mP'  ...

用select * from tlk_ywsta_05_xxxx WHERE ITEM_ShipmentID = 'FBA17Z1VYMSG'查,看看是实际上parent字段是怎样的,您现在只是将pd.getId() 查出来作为parent 的值。
 楼主| ssoj 发表于 2024-5-20 11:09:14 | 显示全部楼层
用select * from tlk_ywsta_05_xxxx WHERE ITEM_ShipmentID = 'FBA17Z1VYMSG'查出来的Parent值和pd.getId() 是不一样的,我目前的需要是在业务模块中导入了一批数据,然后在另一个模块中展示其中一部份的数据,所以Parent的值会不一样,所以我以“SELECT '341RdSeqvVgueZpC4qS--__2IshO3N7Ls8wcdtpTm6' AS PARENT, 这种方式把PARENT的值替换成我另一父表单的编号。照理应该可以显示才对,或者能提供其他方式处理吗?

本版积分规则

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

GMT+8, 2026-8-12 13:22

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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