为什么在sql函数的sql语句中使用in无用?

公式如下:

SQL("mydb","select sum(a.write_sales_ton) as ton_write from bi_test a  where a.site_id in('"+$油站+"') and a.summary_date between dateadd(day,-13,'"+$结束时间+"') and '"+$结束时间+"' group by a.summary_date order by sum(a.write_sales_ton)",1,1)


用以上公式自定义Y轴最小值,当选择多个油站时就会失效,最小值变回0

FineReport ynzzxc 发布于 2020-11-27 13:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
ynzzxcLv2见习互助
发布于2021-1-11 10:04

参考文档:https://help.fanruan.com/finereport/doc-view-846.html?source=1


如果仍然有问题,请确保远程服务器与本地设计器jar包版本一致

最佳回答
0
指间沙Lv6中级互助
发布于2020-11-27 13:37(编辑于 2020-11-27 13:38)

where 1=1

${if(len(油站) == 0,"","and a.site_id in ('" + 油站+ "')")}


image.png

最佳回答
0
烟尘Lv6高级互助
发布于2020-11-27 13:37

油站返回设字符串,分隔符用‘,’

最佳回答
0
501008177Lv5见习互助
发布于2020-11-27 13:40

下拉复选框参数为空选择全部


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

  • 3关注人数
  • 727浏览人数
  • 最后回答于:2021-1-11 10:04
    请选择关闭问题的原因
    确定 取消
    返回顶部