水晶报表:背景突出显示无法始终如一地工作

2020-09-21 06:00发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如果日期大于用户提示日期,我将公式设置为突出显示日期。 例如,如果用户输入" 02/01/2018",则该日期之后的所有日期应突出显示,并且该日期之前的所有日期应保持原样。 由于某种原因,我得到的结果很混乱。

如果{@Test date}> {?@lasttest},则为crnime else crnocolor 

{@测试日期}是数据库中已经存在的日期,{?@ lattest}是用户提示。

我在这里想念什么?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如果日期大于用户提示日期,我将公式设置为突出显示日期。 例如,如果用户输入" 02/01/2018",则该日期之后的所有日期应突出显示,并且该日期之前的所有日期应保持原样。 由于某种原因,我得到的结果很混乱。

如果{@Test date}> {?@lasttest},则为crnime else crnocolor 

{@测试日期}是数据库中已经存在的日期,{?@ lattest}是用户提示。

我在这里想念什么?

付费偷看设置
发送
4条回答
Bunny_CDM
1楼 · 2020-09-21 06:38.采纳回答

好的,字符串是问题。 在对日期字符串进行排序或比较时,它们以字符串顺序而不是日期顺序工作。 因此,您需要将其保留为日期或将其更改为yyyyMMdd格式,以使其能够正确比较。

-Dell

暮风yp
2楼-- · 2020-09-21 06:54

ToText将日期转换为字符串。 您想反过来将字符串转换为日期。 如果字符串日期始终为dd-MM-yyyy格式,则可以将CDate({?@ lasttest})用于基本语法,或将Date(?@ lasttest})用于Crystal语法。

-戴尔

吹牛啤
3楼-- · 2020-09-21 06:53

{@测试日期}的公式是什么? 是日期还是日期时间? {?@lasttest}是日期还是日期时间?

-戴尔

灬番茄
4楼-- · 2020-09-21 06:46

对于{@Test date},我刚刚尝试过

左({FlowTest.lasttest},10)

对于{?@lattest},我刚刚尝试过:

 ToText(cDate({?@ lasttest})," dd-MMM-yyyy")

{@ Test date}是日期,而{?@lattest}是字符串

一周热门 更多>