Crystal 报告 - 如果日期字段大于今天,则为今天,否则为日期字段
Crystal Reports - If date field is greater than today then today else date field
我正在处理合同,需要一个日期作为当前日期if {month3}
晚于当前日期。
我已经尝试了所有可以想象的方法,我有 2 种情况,其中 if {month3}
在它打印的当前日期之后 {month3}
,但是 if {month3}
在它打印的当前日期之前当前日期并隐藏其上方的部分文本。
一个有效,另一个无效,放轻松,这是我的第一个 post!
IF TOTEXT({Month3},"MMMM dd, yyyy") >= TOTEXT((Currentdate),"MMMM dd, yyyy") THEN
TOTEXT((Currentdate),"MMMM dd, yyyy")
ELSE
TOTEXT({Month3},"MMMM dd, yyyy")
{第 3 个月} = 7/30/2020
从签约到2020年7月30日
2020年07月07日至正式活动开始日期
另一个是对的
{month3} = 5/18/20
最上面的句子是隐藏的,它说:
2020年07月07日至正式活动开始日期
这是因为您比较的是文本字符串而不是日期。去掉TOTEXT
-函数,直接在公式字段的属性上设置日期格式。
IF {Month3} >= Currentdate THEN
Currentdate
ELSE
{Month3}
我正在处理合同,需要一个日期作为当前日期if {month3}
晚于当前日期。
我已经尝试了所有可以想象的方法,我有 2 种情况,其中 if {month3}
在它打印的当前日期之后 {month3}
,但是 if {month3}
在它打印的当前日期之前当前日期并隐藏其上方的部分文本。
一个有效,另一个无效,放轻松,这是我的第一个 post!
IF TOTEXT({Month3},"MMMM dd, yyyy") >= TOTEXT((Currentdate),"MMMM dd, yyyy") THEN
TOTEXT((Currentdate),"MMMM dd, yyyy")
ELSE
TOTEXT({Month3},"MMMM dd, yyyy")
{第 3 个月} = 7/30/2020 从签约到2020年7月30日 2020年07月07日至正式活动开始日期
另一个是对的 {month3} = 5/18/20 最上面的句子是隐藏的,它说: 2020年07月07日至正式活动开始日期
这是因为您比较的是文本字符串而不是日期。去掉TOTEXT
-函数,直接在公式字段的属性上设置日期格式。
IF {Month3} >= Currentdate THEN
Currentdate
ELSE
{Month3}