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

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

[客户端] 表单中插入视图

[复制链接]
xxychao 发表于 2011-4-22 17:38:08 | 显示全部楼层 |阅读模式
开始时间和结束时间都是表单中的字段

var dql ="$formname='核减子表单";
var doc = getRelateDocument();
var linkmanName = doc.getItemValueAsString("开始日期");
var linkmanName01 = doc.getItemValueAsString("结束日期");

dql+= (linkmanName!=null) ?" and #日期 >= '"+linkmanName+"'" : "";
dql+= (linkmanName01!=null) ?" and #日期 <= '"+linkmanName01+"'" : "";
dql+=" and 类别 = '其它'" ;

dql;
表单保存后能查询到结果,但是在打印时还是打不出视图内容。
您帮着分析分析,以前在这个地方就就结了很长时间,最后不出问题了,但是也没找到原因。
 楼主| xxychao 发表于 2011-4-22 17:41:32 | 显示全部楼层
提示是错误出在第三行,没有获取到值:
org.mozilla.javascript.EcmaError: TypeError: Cannot call method "getItemValueAsString" of null (11e0-6b35-d35b4e6f-87b1-47ef640ef9db).其它发放.FilterScript#3)
shary 发表于 2011-4-22 17:50:40 | 显示全部楼层
报的是空指针异常。你要先判断是不是为空。
if(doc.getItemValue("开始日期")!=null){
var linkmanName = doc.getItemValueAsString("开始日期");

}
类似这样的。下面的那个结束日期也是
 楼主| xxychao 发表于 2011-4-22 17:58:27 | 显示全部楼层
按您说的改了以后查询出错:
*JavaScriptRunning:[VIEW(11e0-6b35-d35b4e6f-87b1-47ef640ef9db).其它发放.FilterScript]: illegal character (VIEW(11e0-6b35-d35b4e6f-87b1-47ef640ef9db).其它发放.FilterScript#4)   

var dql ="$formname='核减子表单";
var doc = getRelateDocument();

if(doc.getItemValueAsString("开始日期")!=null){
var linkmanName = doc.getItemValueAsString("开始日期");
}
if(doc.getItemValueAsString("结束日期")!=null){
var linkmanName01 = doc.getItemValueAsString("结束日期");
}

dql+= (linkmanName!=null) ?" and #日期 >= '"+linkmanName+"'" : "";
dql+= (linkmanName01!=null) ?" and #日期 <= '"+linkmanName01+"'" : "";
dql+=" and 类别 = '其它'" ;

dql;
 楼主| xxychao 发表于 2011-4-22 17:59:00 | 显示全部楼层
if(doc.getItemValue("开始日期")!=null){
也是一样
shary 发表于 2011-4-22 18:12:41 | 显示全部楼层
您好,您的开始日期跟结束日期应该都是日期类型的吧。你这样获取的话是字符型哦。而数据库中#日期又是日期型的两个不匹配哦。
 楼主| xxychao 发表于 2011-4-22 18:13:46 | 显示全部楼层
关联字段好象都是用这个取的
shary 发表于 2011-4-22 18:19:16 | 显示全部楼层
表单中这个字段的控件设置的是日期型的吗?
 楼主| xxychao 发表于 2011-4-22 18:20:25 | 显示全部楼层
是日期型的,但是好象没有doc.getItemValueAsDate()这样的用法介绍呀
 楼主| xxychao 发表于 2011-4-25 16:03:40 | 显示全部楼层
倒底要如何获取日期型关联字段,才能进行比较呢?支持请给好好讲下吧!

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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