怎么引动每行单元格的日期值,作为数据集里数据表的日期查询条件?

E列和Q列的日期值都是用日期公式计算出来的,

我希望在S列计算出每个部门不同日期区间的销售。

但我这么写会报错,跑不出结果来。。

是因为数据集的运行结果会优先于单元格日期公式的结果吗?

还是我的写法不对?

这种情况应该怎么下手?

原数据集如下。听说需要改成SQL函数写法才能取到单元格的日期值吗?

 SELECT CALDAY,ZICZS0000,SUM(ZIFXAV010) AS JE,

    SUM(ZIFXAJ022) AS JS,SUM(ZIFXAW023) AS KZ

 FROM "_SYS_BIC"."CB.AL.YW/ZAL_SALES_DETAIL_MAIN" 

 WHERE 1=1

 AND CALDAY>='${Q5}'

 AND CALDAY>='${E5}'

 AND ZICYY0010 = '06'

 AND ZICZB0075 <> 'N' 

 AND ZICXA0005  = 'Y'

 AND ZICZA0001 IN ('Z002','Z003','Z009')

 AND ZICZA0003 NOT IN ('1110','1111')

 AND ZICZA0012 <> 'K08'

 GROUP BY CALDAY,ZICZS0000

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

两种方式 ,一种是在S列写sql函数把sql写在函数中条件为你指定的单元格,

第二种方式 是查询数据集,先不要添加你指定的单元格为条件,把数据集查出来后,将字段拖到S列,然后双击这一列字段设置字段过滤条件为前面你指定的单元格image.png

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