根据每行单元格不同的日期,去查询每行的数据可以实现吗?

image.png

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

E1和E2的数据,是取在A表中查询日期C1 ≤ "日期字段DAY≤ B1的销售;

E3和E4的数据,是取在A表中查询日期D1 ≤ "日期字段DAY≤ D1+A1天数;

以第一行举例:E1 or E2的查询语句:

SELECT * FROM A WHERE DAY ≥ '20231204' AND DAY ≤ 20231211'

以第一行举例:E3 or E4的查询语句:

SELECT * FROM A WHERE DAY ≥ '20221211' AND DAY ≤ 20221218'

不知道怎么能让SQL语句知道,我是取单元格的值作为WHERE条件

具体写法是什么? 或者有没有其它方式。  

我试了数据集的过滤功能和参数注入是无效的,取不到任何数据。

FineReport 学习帆软ing 发布于 2023-12-13 18:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2023-12-13 18:45(编辑于 2023-12-14 08:43)

sql函数,过滤 条件用单元格做为参数带 入

https://help.fanruan.com/finereport/doc-view-846.html?source=4

=sql("数据连接名","select 你要查询的字段 from 表名 where CALDAY>='"+C3+"' and CALDAY<='"+D3+"'",1,1)

  • 2关注人数
  • 152浏览人数
  • 最后回答于:2023-12-14 08:43
    请选择关闭问题的原因
    确定 取消
    返回顶部