EAS扩展报表数据集使用宏报错
问题:用户提前定义好SQL宏,在扩展报表数据集中引用定义好的宏预览数据集报错。
举例:SQL宏名称为USER,使用场景:SELECT Fnumber,Fname_l2 FROM T_PM_USER WHERE Fnumber in '$USER'
分析:扩展报表数据集中SQL宏被应用于数据集中的WHERE后面的过滤条件,而SQL宏返回结果集大于1000,部分数据库限制IN后面的参数不能超过1000,所以执行数据集报错,当把SQL宏的语句写到IN后面时可正常执行。
解决方案:修改服务器文件:eas/server/properties/cconfig.properties
EAS8.2版本修改参数enableIDsINTmp=true即可(代表启用临时表处理方案处理IN后面的参数);
EAS8.5版本修改参数enableIDsINList=true即可(代表将IN后面条件拆成多个IN进行处理);
EAS扩展报表数据集使用宏报错
问题:用户提前定义好SQL宏,在扩展报表数据集中引用定义好的宏预览数据集报错。举例:SQL宏名称为USER,使用场景:SELECT Fnumber,Fname_l...
点击下载文档
本文2024-09-16 22:01:30发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-45454.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章