|
最佳回答 |
1
|
luojian0323Lv7资深互助发布于2020-8-15 16:56(编辑于 2020-8-15 18:39)
|
向后一周日期:MAPARRAY(RANGE(TODAY(), TODAY() + 6, 1),format(item,"yyyy/MM/dd"))
上面的星期:format(TODATE(G7),"EEEEE")
G7被格式化后不再是日期格式,需要转回日期格式. 你图上参数使用错误 即不是参数的用法,也不是数据集字段的用法。 在公式中使用参数 :'"+$参数名+"' 在公式中使用数据集字段: 数据集名.select(字段名)
|
|
|
|
最佳回答 |
0
|
krystal033Lv7高级互助发布于2020-8-15 15:17
|
|
|
|
|
最佳回答 |
0
|
用户S0185496Lv3见习互助发布于2020-8-15 16:19(编辑于 2020-8-15 18:50)
|
我用函数RANGE(TODAY(),TODAY()+6,1)进行了测试,技术上可行。你把前面两个参数更换一下,类似于
RANGE(开始时间,结束时间,1) 试试
RANGE(DATEINWEEK(A2,1), DATEINWEEK(B2,5)) 可以获取开始日期的周一至截止日期的周五对应的日期段。
|
-
yyl120(提问者)
- 我试了,不行哦
-
yyl120(提问者)
- 你看我发的截图
-
用户S0185496 回复 yyl120(提问者)
- 我贴了一张图出来,展示设计和效果。注:我测试时使用的是FineReport10,以及MySQL数据库
-
用户S0185496 回复 yyl120(提问者)
- 若使用DateInWeek()函数,把第二个参数也加上,如开始日期所在的周一、截止日期所在的周五,用如下函数可实现:
RANGE(DATEINWEEK(A2,1), DATEINWEEK(B2,5))
-
yyl120(提问者) 回复 用户S0185496
- 我的日期字段变了,星期日期都没变哦
|
|
|
最佳回答 |
0
|
all100Lv4见习互助发布于2020-8-16 09:35
|
星期:MAPARRAY(RANGE(TODAY(), TODAY() + 6, 1),format(item, "EEEEE" ))
日期:MAPARRAY(RANGE(TODAY(), TODAY() + 6, 1),format(item, "yyyy/MM/dd" ))
|
|
|