找回密码
 立即注册

QQ登录

只需一步,快速开始

summer小小

中级会员

92

主题

232

帖子

718

积分

中级会员

积分
718

[已处理] 6.0

summer小小
中级会员   /  发表于:2022-8-21 17:07  /   查看:2903  /  回复:9
1金币
报表中如何获取本周的数据,{DateAdd("d",(Weekday(Today())-2)*-1,Today())}这个公式有问题

最佳答案

查看完整内容

这个我们研究了一下,好像确实是计算指点到这个日期的时候就无法传递,解决办法你可以绕一下。把本周的内容设置为本周,然后在开始日期表达式这里进行一个判断{IIF(@快速选择日期 = "本周", DateAdd("d", (Weekday(Today()) - 2) * -1, Today()), @快速选择日期)}

9 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2022-8-21 17:07:47
来自 5#
summer小小 发表于 2022-8-22 14:30
选择周筛选无法显示出来,请帮忙看一下,这个获取本周一的公式昨天制作的时候显示的是下周一的数据;还有报 ...

这个我们研究了一下,好像确实是计算指点到这个日期的时候就无法传递,解决办法你可以绕一下。把本周的内容设置为本周,然后在开始日期表达式这里进行一个判断{IIF(@快速选择日期 = "本周", DateAdd("d", (Weekday(Today()) - 2) * -1, Today()), @快速选择日期)}
image.png489652099.png

image.png919816284.png

回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-8-22 09:14:27
2#
这个获取的是当前周周一的日期,如果要筛选本周的你要把这个当做起始日期,然后往后推7天,就是一周的。
筛选的话起始日期是这个:{DateAdd("d", (Weekday(Today()) - 2) * -1, Today())}
结束日期是这个:{DateAdd("d", +7, DateAdd("d", (Weekday(Today()) - 2) * -1, Today()))}

回复 使用道具 举报
summer小小
中级会员   /  发表于:2022-8-22 14:22:21
3#
谢谢我看一下
回复 使用道具 举报
summer小小
中级会员   /  发表于:2022-8-22 14:30:08
4#
选择周筛选无法显示出来,请帮忙看一下,这个获取本周一的公式昨天制作的时候显示的是下周一的数据;还有报表中升序降序功能无法实现,请帮忙一起看一下

wyn-export-20220822142624.zip

12.8 KB, 下载次数: 446

回复 使用道具 举报
summer小小
中级会员   /  发表于:2022-8-23 20:40:05
6#
好的谢谢,升序降序也帮忙看一下,按照教程我这边好像实现不了
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-8-24 09:12:41
7#
本帖最后由 Felix.Li 于 2022-8-24 09:22 编辑
summer小小 发表于 2022-8-23 20:40
好的谢谢,升序降序也帮忙看一下,按照教程我这边好像实现不了

改一下sql取的参数,之前写的@排序,要写成@日期排序,这里用的是我们的表达式,所以对应的是报表参数的的名字,不是sql参数的名字,然后你第三个参数其实也可以相应的删除了。
image.png972204589.png
回复 使用道具 举报
summer小小
中级会员   /  发表于:2022-8-24 09:40:52
8#
好的谢谢
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-8-24 09:45:39
9#
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-8-24 09:46:00
10#

不客气,有问题开新帖哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部