使用日期控件+下拉框控件根据选择不同日期,出来不同的数据

日期控件绑定了数据源里边的日期,现在是想通过下拉框选择,再根据日期出来数据

但是我现在出来的是全部的数据,怎么选择不同日期,出来对应那几天的数据呢

WorkBook2.zip

FineReport 大葱蘸酱 发布于 2024-3-13 13:54 (编辑于 2024-3-13 16:04)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-3-13 13:56

所有过滤,需要设置在最左父格单元格,你的截图,日期过滤也要在B2单元格设置

======

ps,你的设置,直接写死,和上面选哪个线没有关系啊,都是过滤你写好的固定值

  • 大葱蘸酱 大葱蘸酱(提问者) 日期过滤怎么设置呢
    2024-03-13 14:07 
  • snrtuemc snrtuemc 回复 大葱蘸酱(提问者) 同样在B2,可选列,选日期列,然后根据你需求,大于开始日期,小于结束日期 就可以
    2024-03-13 14:09 
  • 大葱蘸酱 大葱蘸酱(提问者) 回复 snrtuemc 那是不是要写好多条件 因为没准选择哪儿几天的数据
    2024-03-13 14:35 
  • snrtuemc snrtuemc 回复 大葱蘸酱(提问者) 不用啊,你过滤使用参数过滤,你选那天自动匹配,不要用固定值啊。。
    2024-03-13 14:37 
  • 大葱蘸酱 大葱蘸酱(提问者) 回复 snrtuemc and(列名:日期)大于$开始时间 and(列名:日期)小于$结束时间 这样吗?
    2024-03-13 14:59 
最佳回答
0
CovidLv3高级互助
发布于2024-3-13 13:54(编辑于 2024-3-13 14:08)

你直接在ds1的SQL上写where条件啊

-------------

比如

SELECT * FROM TABLE WHERE 1=1 ${IF(LEN(设备名称)==0,""," AND 字段名称='"+设备名称+"'")}

${IF(LEN(开始日期)==0,""," AND 日期名称>='"+开始日期+"'")}

${IF(LEN(结束日期)==0,""," AND 日期名称<='"+结束日期+"'")}

  • 大葱蘸酱 大葱蘸酱(提问者) 如果写where的话那就太多了 没准看几号到几号的数据
    2024-03-13 14:06 
  • Covid Covid 回复 大葱蘸酱(提问者) 你想复杂了吧,.你看看上面最后两个if
    2024-03-13 14:09 
  • 大葱蘸酱 大葱蘸酱(提问者) 回复 Covid 懂了懂了 感谢
    2024-03-13 14:40 
最佳回答
0
LTC朝Lv6高级互助
发布于2024-3-13 13:56
最佳回答
0
JL98Lv6中级互助
发布于2024-3-13 16:08(编辑于 2024-3-13 16:10)

单元格过滤要选择参数

参考模板参数:

https://help.fanruan.com/finereport/doc-view-157.html

image.png

  • 4关注人数
  • 758浏览人数
  • 最后回答于:2024-3-13 16:10
    请选择关闭问题的原因
    确定 取消
    返回顶部