我在数据库上查询出有结果,但搬到sql()公式中就没有结果了?
谢谢各位,这个问题解决了。
用navicat生成的表或者视图,都默认会在名称前后加上双引号,那么再到sql()里面查询,就不对了。
解决方案:用create命令写表或者视图,名称可以不用加双引号。
参考这个文档吧。
SQL函数-https://help.finereport.com/doc-view-846.html
检查一下你的 sql() 公式里面写的。应该是里面写的有问题。可以把你的sql 发出来,帮你看看。
sql("连接的数据库名","查询语句",列序号,行序号 )函数的参数应该写的没问题吧,查询语句里有没有拼接?如果有拼接的话是不是少了空格。