请问预览数据的时候提示错误代码:1301 数据集配置错误Query:Unknown column

select a.depart_no,b.name , sum(ifnull(quota,0))/10000 quota 

from tdepart_base a

inner join tm_inventory b on a.depart_no = b.code

where ${rights("a.depart_no",hierarchy,p_depart,departs)} 

and a.cyear = ${years} 

group by a.depart_no ,b.name

image.png

用户tTPzn6691 发布于 2020-2-4 13:18
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户tTPzn6691Lv2见习互助
发布于2020-2-4 14:21

可能是配置问题吧,重新换了工作目录,把能预览的拷贝过来覆盖之后就好了

最佳回答
0
codeclyLv4初级互助
发布于2020-2-4 13:33(编辑于 2020-2-4 14:14)

参数需要传值才可以,如果不传值会当成 sql 去解析,就会有解析 sql 报错


where  后面的这个是什么意思?

where ${rights("a.depart_no",hierarchy,p_depart,departs)} 

这个不符合sql 语法


把设计器的日志级别调成DEBUG 或者INFO,然后再然后之后看下日志里面打印出来的查询具体SQL 是什么?


image.png

  • 用户tTPzn6691 用户tTPzn6691(提问者) 参数都是有值的。这个sql在我另一台电脑的帆软里预览没错。这个就是筛选部门的语句。
    2020-02-04 13:48 
  • 圣体叶小凡 圣体叶小凡 回复 用户tTPzn6691(提问者) rights这个你确定正确的么?
    2020-02-04 13:50 
  • codecly codecly 回复 用户tTPzn6691(提问者) rights 这个是自定义的函数吗?
    2020-02-04 14:08 
  • codecly codecly 回复 用户tTPzn6691(提问者) 把设计器的日志级别调成DEBUG 或者INFO,然后再然后之后看下日志里面打印出来的查询具体SQL 是什么? 定位到具体执行的 SQL 语句是什么就好分析出是什么原因了
    2020-02-04 14:14 
  • 用户tTPzn6691 用户tTPzn6691(提问者) 回复 codecly 我重新换了工作目录之后没有问题了,改回之前默认目录也不出错了
    2020-02-04 14:28 
  • 1关注人数
  • 838浏览人数
  • 最后回答于:2020-2-4 14:21
    请选择关闭问题的原因
    确定 取消
    返回顶部