V4 报表迁移升级到 V2018 问题:未知的函数
V4 迁移报表到 2018 时报错:
数据集失败,请检查数据源配置或者参数值配置,未知的函数 xxxx:
可能原因:
1、数据源信息配置错误
2、参数 / 宏配置问题,这时会让数据集 sql 出现语法错误,导致上述问题
解决方法:
1、如果是数据源配置问题引起的,那么需要检查 V2018 设计器中是否配置了同名的数据源,且可以正常链接数据源(如数据源链接报错,检查数据库连接池配置信息、jdk 版本、驱动 jar 这三点就可以了)
2、如果数据源确认没有问题,那么检查是否是参数配置引起的问题,导致 sql 语法解析报错。
可以结合左侧控制台的信息输出,看 sql 语法是否有错误。
此时有两个解决方法:
1)在 V4 设计器中打开对应 raq 文件,在报表–参数—值表达式那写上默认值,然后进行报表迁移
2)在 V2018 中进行迁移时,不勾选使用默认参数值,改为手动输入参数值后进行报表迁移: