EAS扩展报表数据集使用宏报错

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

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...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息