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

 找回密码
 注册成为天翎用户
楼主: 金中软件

[已解决] 按钮与表单的联动问题

[复制链接]
purple 发表于 2012-11-11 21:56:31 | 显示全部楼层
回复 10# 金中软件


    数据没显示,请先在视图过滤,用打印语句定位,是否有取到主表字段的值,谢谢。
 楼主| 金中软件 发表于 2012-11-12 09:40:00 | 显示全部楼层
sql="select id,domainid,lastmodifier,item_sortid,item_assess_class,item_assess_item1,item_assess_item2,item_assess_scale,item_completion,item_self_score,item_guid_dept,item_reference from tlk_kf_post_assess_template_sub where parent in(select id from tlk_kf_post_assess_template)";
sql;
我的SQL语句是这么写的
bess 发表于 2012-11-12 09:45:48 | 显示全部楼层
您好,首先确定,您的主表单字段值是否成功获取,同时,麻烦您将您的sql打印出来,然后复制打印出来的这句sql到数据库执行,看看是否能够查询到数据.
 楼主| 金中软件 发表于 2012-11-12 10:48:21 | 显示全部楼层
将打印出来的复制到数据库执行是有数据的呢,可以执行这查询语句
purple 发表于 2012-11-12 11:02:50 | 显示全部楼层
回复 14# 金中软件


    您好,根据您的描述,您的需求是需要根据主表字段的值,实时刷新子表的数据记录,但是您的子表对应视图的sql,并没有根据主表字段的值去过滤,请问您是贴错sql了,还是需求变动了?因您描述是主子表,那么包含元素应该是勾选了父子关系,但是您对应主表如果没有记录,没有返回记录是正常的。
 楼主| 金中软件 发表于 2012-11-12 11:32:36 | 显示全部楼层
tlk_kf_post_assess_template主表,子表tlk_kf_post_assess_template_sub。我根据主表的id与子表的parent相关联,这样不能显示数据的?
purple 发表于 2012-11-12 14:27:08 | 显示全部楼层
回复 16# 金中软件


    您好,勾选主子关系,是显示当前主表对应的子表记录,您的sql是返回主表id与子表parent匹配的记录,也返回不出来呀。这部分同事之前测试您的问题,有做一个类似的demo,我这边让她联系你。
bess 发表于 2012-11-12 14:36:14 | 显示全部楼层
您好,我这边示例,是不具备主子关系的表单,然后包含元素包含的视图记录是显示符合主表单的某个字的记录的,我的后台视图sql如下图:
(下图中,主表的文本框的字段值是查询条件,包含元素中,如果有字段child11的值等于文本框字段的值,那么就在视图显示出来)
1111111.png
然后前台视图刚加载的时候,一共有两条记录,如下图:
22222.png
我在主表单的文本框输入值之后,包含元素对应的视图会显示符合条件的记录:
3333333.png

ps:直接勾选主表单中文本框的刷新选项,包含元素的重计算功能即可.

具体代码如下:
  1. var doc= getRelateDocument();
  2. var value= doc.getItemValueAsString("test0011");
  3. println("value的值:"+value+"++++++++++++");
  4. var sql = "";
  5. if(value != null && value != "")
  6. {
  7.      sql= "select *  from tlk_childForm where item_child11 = '"+value+"'";
  8.      println("sql======="+sql);
  9. }
  10. else
  11. {
  12.     sql= "select *  from tlk_childForm ";
  13.     println("sql======="+sql);
  14. }

  15. sql;
复制代码
 楼主| 金中软件 发表于 2012-11-12 15:16:36 | 显示全部楼层
我这获取不到value的值 未命名.jpg
bess 发表于 2012-11-12 15:19:36 | 显示全部楼层
您好,请问您是勾选了主子关系,还是没有勾选主子关系?
如果没有勾选,就是我上面那种获取方式,如果勾选了,您应该是获取父表单对象,通过父表单对象去获取父表单字段值.

本版积分规则

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

GMT+8, 2026-8-12 09:19

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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