决策报表默认显示近一个礼拜的数据明细,且保留日期的选择范围,让用户可以选择1月1日到今天的日期

数据源来自excel表格    https://help.fanruan.com/finereport/doc-view-314.html,从这个案例来看是不是要用公式?,公式怎么写呢

1.png

FineReport yzmaizfF8924216 发布于 2023-5-18 17:02 (编辑于 2023-5-19 11:45)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-5-18 17:03(编辑于 2023-5-18 17:13)

直接默认就sql限制了

select  * from 表名称

where 1=1

${if(len(参数名称)=0,"and 时间>='"+DATEINWEEK(today(),1)+"'","and 时间 >='"+ 参数名称 + "'")}

${if(len(参数名称2)=0,"and 时间<='"+DATEINWEEK(today(),-1)+"'","and 时间 <='"+ 参数名称2 + "'")}

image.png

excel数据源。单元格过滤

if(len($时间参数)==0,DATEINWEEK(today(),1),$时间参数)

if(len($时间参数)==0,DATEINWEEK(today(),-1),$时间参数)

image.png

  • yzmaizfF8924216 yzmaizfF8924216(提问者) 可是我的数据源是excel表格呀,也能用sql吗
    2023-05-19 09:22 
  • CD20160914 CD20160914 回复 yzmaizfF8924216(提问者) 我下面的图片就是单元格的设置呀。。在单元格直接过滤的
    2023-05-19 09:24 
  • yzmaizfF8924216 yzmaizfF8924216(提问者) 回复 CD20160914 害没细看
    2023-05-19 09:36 
  • yzmaizfF8924216 yzmaizfF8924216(提问者) 大佬,这个函数不能用吧,返回的日期所在星期的第几天,datedelta,这个会不会适合一些。我现在卡在怎么设置“时间参数”上,要怎么设置并和公式联动起来呀
    2023-05-19 11:30 
  • CD20160914 CD20160914 回复 yzmaizfF8924216(提问者) 你不是默认最近一周的吗,我就是直接取的一周的数据呀。默认
    2023-05-19 11:33 
最佳回答
0
青春只因年少Lv6中级互助
发布于2023-5-18 17:07

excel 数据源

使用属性增加过滤条件,增加一个模板参数,来过滤日期,首选要把日期格式化成一样的。

image.png

  • 3关注人数
  • 466浏览人数
  • 最后回答于:2023-5-19 11:45
    请选择关闭问题的原因
    确定 取消
    返回顶部