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

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: dongweiq

如何在查询表单的视图里获取查询表单字段中输入的值

[复制链接]
purple 发表于 2012-2-27 11:49:41 | 显示全部楼层
很抱歉,之前一直都没看懂,您是要在视图的列信息使用脚本获取查询表单字段的值。视图列是取不到查询表单字段值的,您是想视图某个字段的值,是根据查询表单某个字段的值赋值更新吗?具体是一个怎样的业务呀,如果是我理解的那样子,不是很好处理。方便的话,请提供您的需求,我们这边帮您分析,有没有好的解决方案。
 楼主| dongweiq 发表于 2012-2-27 12:17:13 | 显示全部楼层
回复 11# purple
对,就是您现在理解的这个情况
purple 发表于 2012-2-27 16:47:40 | 显示全部楼层
私下跟客户沟通,是数据库有一个日期类型字段,是开始日期,查询表单的作为一个结束日期,通过两者的时间差,根据固定的公式计算月折旧率和每月应提折旧,提供的计较方案是,视图选择sql或者dql的模式,可以取到查询表单的字段值,然后在视图列使用脚本的方式,间接的取得查询表单的值。示例脚本如下:http://www.teemlink.com/bbs/viewthread.php?tid=160192&extra=
 楼主| dongweiq 发表于 2012-2-28 11:23:56 | 显示全部楼层
回复 13# purple
还有一个问题就是日期类型的字段直接获取是不行的,经过您的指导我已经解决了此问题,是需要经过格式转换,例如下面的代码
  1. var s=getItemValueAsDate("S_Date");
  2. if(s==null||s==""){
  3. var sql = "select  id,domainid,ITEM_PURCHASE_DATE , '"+format(getToday(),"yyyy-MM-dd HH:mm:ss")+"' as ITEM_dd from TLK_ASSETS_INFO";
  4. sql;
  5. }else{
  6. var sql = "select  id,domainid,ITEM_PURCHASE_DATE , '"+format(s,"yyyy-MM-dd HH:mm:ss")+"' as ITEM_dd from TLK_ASSETS_INFO";
  7. sql;}
复制代码
通过format函数转换成相应格式就可以了

本版积分规则

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

GMT+8, 2026-8-12 20:58

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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