"安装 2025-7-28 更新的版本 动态参数中 拼接的空格字符为非标准空格 导致 SQL 错误. 复现步骤 把动态参数输出到报表中, 复制到 navicat 工具执行查询 报错, 删除空格 .."
安装 2025-7-28 更新的版本 动态参数中 拼接的空格字符为非标准空格 导致 SQL 错误.复现步骤 把动态参数输出到报表中, 复制到 navicat 工具执行查询 报错, 删除空格 手动输入空格 执行成功.动态参数 demoif(@a ==null,“1=1”, “id in (”+@a +“)”) 当 @a 不等于null 时SQL 报错 把 SQL 复制到 navicat 工具手动修改 id 与 in 之间的空格 查询正常
现在要实现参数为空,然后忽略掉这个参数的需求吧? 那直接在 sql 语句中用 where (id in (?) or ? is null) 这种方式就行,然后参数表达式那,第二个参数对应的用 string 函数转换下,类似这个:
如需用到动态参数如何解决?目前相同的报表用同事的工具打开正常
现在要实现参数为空,然后忽略掉这个参数的需求吧? 那直接在 sql 语句中用 where (id in (?) or ? is null) 这种方式就行,然后参数表达式那,第二个参数对应的用 string 函数转换下,类似这个:
如需用到动态参数如何解决?
目前相同的报表用同事的工具打开正常