参数条件是选具体某一天,然后数据显示是当日和当月

image.png

FineReport 18730286872 发布于 2020-1-15 10:29
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
axingLv6专家互助
发布于2020-1-15 10:50

这样查当日的

 '${参数}'

这样查当月的

'${left(参数,7)}'

也可以一个数据集查

select 
维度字段,
SUM(case when 日期字段='${参数}' then 汇总字段 else 0 end) 当日,
SUM(汇总字段) 当月, 
from 
表名
where date_format(日期字段,'%Y-%m')='${left(参数,7)}'
group by 
维度字段


最佳回答
0
萌萌的呆贼Lv4初级互助
发布于2020-1-15 10:37

用四个数据集 配置四种情况


最佳回答
0
hpmpkkLv3中级互助
发布于2020-1-15 10:41

公式不就可以截取当月 当日吧,month(日期),day(日期)

最佳回答
0
孤陌Lv6资深互助
发布于2020-1-15 10:44

要SQL 还是直接在数据列 过滤??

最佳回答
0
jie.deng02Lv6见习互助
发布于2020-1-15 10:46

亲,用条件格式判断单元格日期为当前日期,给它赋予新值‘’当日‘’,当月同理可得!我也已经预览验证ok!

image.png

最佳回答
0
JackloveLv7高级互助
发布于2020-1-15 10:47

如果你的日期格式是2020-01-04这样的 可以用ds1.select 函数取这些数据  当日 ds1.select(当日产量,日期=left($参数,7)) 当月 ds1.select(当月产量,月份=left($参数,4))  具体你自己去调整 这个思路应该可以https://help.finereport.com/doc-view-850.html 

最佳回答
0
ww7Lv2初级互助
发布于2020-1-15 10:50

在数据库里面,把月份 和 日 分成两个字段 月的:YYYY-MM  日 :YYYY-MM-DD 格式的。查询数据在页面上传参过滤。对应选的 月 和日的数据就可以了

  • 8关注人数
  • 670浏览人数
  • 最后回答于:2020-1-15 10:50
    请选择关闭问题的原因
    确定 取消
    返回顶部