当我周报本期选择一段日期后,我的上期的日期段应该如何取,因为我页面需要展示本期和上期的数据
用公式取上期
joinarray(maparray(split($周报," - "),format(datedelta(todate(item,"yyyyMMdd"),-7),"yyyyMMdd"))," - ")
------------------
joinarray(maparray([1,-1],format(dateinweek(datedelta(todate(left($周报,8),"yyyyMMdd"),-7),item),"yyyyMMdd"))," - ")
数据库里面给这列按顺序加个序号吧,然后根据日期获取当前的序号,然后-1就是上一个的。
你可以加一个隐藏控件,用作获取上期数据
replace(datedelta(format(left('20201130-20201206',8),'yyyy-MM-dd'),-7),"-","")