起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6572|回复: 12

[已结贴] 条件判断的问题

[复制链接]

17

主题

47

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
发表于 2018-7-11 21:21:30 | 显示全部楼层 |阅读模式
一个动态文本的条件:
   条件判断(  学习计划完成表.plansid==动态列表当前行.sid&&学习计划完成表.finishstatus==1&&学习计划完成表.date>=学习计划日期段表.startdate&&学习计划完成表.date<=学习计划日期段表.enddate  ,  "已完成"  ,  "未完成"  )


   无标题.png


无标题.png



无标题.png

plansid=5的finishstatus已经设置为1了,但动态文本仍显示为“未完成”
无标题.png





是不是我的条件有设置错误?

19

主题

357

帖子

634

积分

高级会员

Rank: 4

积分
634
QQ
发表于 2018-7-12 08:30:24 | 显示全部楼层
你条件表达式是自己想的吗?我感觉这个很吃力呀  我完全驾驭不了
回复 支持 反对

使用道具 举报

17

主题

47

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
 楼主| 发表于 2018-7-12 09:40:47 | 显示全部楼层
是在动态文本里设置的,就是满足这几个条件就设置动态文本为“已完成”,否则为“未完成”

Untitled2.png
回复 支持 反对

使用道具 举报

17

主题

47

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
 楼主| 发表于 2018-7-12 09:50:01 | 显示全部楼层
日期字段我设置的是文本,会不会是这个原因?
回复 支持 反对

使用道具 举报

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2018-7-12 09:55:14 | 显示全部楼层
自检方法:条件不要一次性写上去,一个个添加,看看是添加哪个条件的时候没有成立,然后用文本分别绑定条件两端的数据,看输出结果两端是否一致(条件两端数据的类型要一样),如果是日期类型需要用平台封装的函数"时间转字符串"转化一下时间格式要选一样的,或者转化为毫秒数进行比较,你这用文本类型的话应该没关系
回复 支持 反对

使用道具 举报

0

主题

322

帖子

536

积分

高级会员

Rank: 4

积分
536
QQ
发表于 2018-7-12 11:03:09 | 显示全部楼层
zgiw 发表于 2018-7-12 09:50
日期字段我设置的是文本,会不会是这个原因?

日期字段设置为文本可以直接比较,要是日期字段要是日期格式的话,不能这么直接比较,需要转换成字符串或者转换成毫秒数进行比较
回复 支持 反对

使用道具 举报

17

主题

47

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
 楼主| 发表于 2018-7-12 14:28:59 | 显示全部楼层
谢谢,按你的方法查到问题了,是没有设置数据表的自动加载模式,现在问题已经解决了,不过设置动态样式时又碰到类似问题,条件判断和动态文本的一样,动态文本已经没问题了,但动态样式没生效,还应该设置哪里? Untitled2.png

回复 支持 反对

使用道具 举报

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2018-7-12 14:49:23 | 显示全部楼层
这个组件原本的样式是设置在页面右侧属性栏的吗?是的话你要在新的样式后面加!important 表示最高优先级,因为属性栏的样式设置要比自定义的样式优先级高---(确定判断条件是成立的情况下)
回复 支持 反对

使用道具 举报

0

主题

322

帖子

536

积分

高级会员

Rank: 4

积分
536
QQ
发表于 2018-7-12 14:53:11 | 显示全部楼层
zgiw 发表于 2018-7-12 14:28
谢谢,按你的方法查到问题了,是没有设置数据表的自动加载模式,现在问题已经解决了,不过设置动态样式时又 ...

仔细检查一下,动态的生效的条件
回复 支持 反对

使用道具 举报

17

主题

47

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
 楼主| 发表于 2018-7-12 15:24:29 | 显示全部楼层
YZH 发表于 2018-7-12 14:49
这个组件原本的样式是设置在页面右侧属性栏的吗?是的话你要在新的样式后面加!important 表示最高优先级,因 ...

我是在右边的属性栏设置了样式为红色字体,然后我在动态样式里要设置字体为蓝色粗体,我已经设置添加了!important, 为了检验效果,条件判断里设置的都是“生效”,但动态样式还是没有生效,不知是什么原因

Untitled2.png


Untitled2.png



Untitled2.png

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 22:41 , Processed in 0.061255 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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