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

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

[已解决] 视图过滤语句问题

[复制链接]
上海中信 发表于 2012-5-17 12:40:02 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-5-17 16:45 编辑

视图中的过滤语句如下:
  1. var request = $WEB.getParamsTable().getHttpRequest();
  2. var ids = request.getSession().getAttribute("productID");
  3. var sql = "select * from view_询价_物资列表 where 1=1 ";
  4. if(ids !=null && !"".equals(ids)){
  5.    sql = sql + "  and id in ("+ids+")";
  6. }
  7. println(sql+"     =======sql======       ids:      " +ids +"");
  8. sql;
复制代码
而在tomcat中打印的语句却多了个parent= '...'这个条件,导致我的数据都不出来了,如下图:
QQ截图20120517123908.png
这是什么原因?
purple 发表于 2012-5-17 13:45:51 | 显示全部楼层
您好,请问您的打印语句在debug模式下打印出来的是什么?一般后台程序会默认加上domainid、applicationid等作为标识符,不会加上parent字段的。请问您的脚本是写在包含元素对应的视图中的过滤条件中还是怎么?
 楼主| 上海中信 发表于 2012-5-17 15:16:37 | 显示全部楼层
回复 2# purple


    打印语句在debug模式里能打印出来并且能查出来数据,我的过滤脚本是在包含元素对应的视图中的
 楼主| 上海中信 发表于 2012-5-17 15:21:16 | 显示全部楼层
回复 2# purple


    这个要怎么改呢?
shary 发表于 2012-5-17 15:34:46 | 显示全部楼层
您好,我看您第一个帖子您贴出来的tomcat控制台的sql并不是您视图过滤中写的那个sql吧。没有看到 “=======sql======       ids:    ”这些信息哦。如果实在不行麻烦加我QQ:366479712我帮您远程看下。麻烦告知是论坛的哪个问题。谢谢!!!
shary 发表于 2012-5-17 16:11:11 | 显示全部楼层
跟客户远程沟通确认是客户用视图sql过滤模式对应列取值不对。已告知客户去参考这个帖子:http://www.teemlink.com/bbs/view ... hlight=%B1%F0%C3%FB
 楼主| 上海中信 发表于 2012-5-17 16:41:22 | 显示全部楼层
结合上帖,并将包含元素中的“是否为父子关系”复选框去掉,数据就能显示出来了,问题已解决,谢谢

本版积分规则

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

GMT+8, 2026-8-12 10:38

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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