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

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

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

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

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

还是我的写法不对?

这种情况应该怎么下手?

求助大神

image.png

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

image.png

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

过滤的方式也试过了,报错信息一样:

image.png

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

image.png

image.png

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

sql()函数,数据集里不可以的

SQL函数

  • 学习帆软ing 学习帆软ing(提问者) SQL函数具体怎么写呀
    2023-12-05 16:51 
  • 用户k6280494 用户k6280494 回复 学习帆软ing(提问者) 看文档,在回答里
    2023-12-05 16:52 
  • 学习帆软ing 学习帆软ing(提问者) 回复 用户k6280494 文档看了,但不知道怎么拼写。 可以帮忙看看吗。。 我的数据集原语句是: 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
    2023-12-05 17:16 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-12-5 16:34

我怀疑是你数据集名称中<>号引起的

数据集名称不要有特殊符号,去掉<>试试看看

最佳回答
0
就TM你叫夏洛啊Lv6中级互助
发布于2023-12-5 16:35(编辑于 2023-12-5 16:39)

你别在sql里过滤日期了,去单元格不生效的,sql写出来这直接在S5过滤E5和Q5的日期数据试试

最佳回答
0
用户G8480957Lv3见习互助
发布于2023-12-5 16:44

在S列用公式:SQL函数,然后函数里面写数据库+SQL查询语句,替换参数

  • 4关注人数
  • 244浏览人数
  • 最后回答于:2023-12-5 16:52
    请选择关闭问题的原因
    确定 取消
    返回顶部