报表使用集算器数据集 报错 “不能识别的表达式 某参数值”
基本情况:
数据库中所有人的数据表都放在一个用户下面 但是这个用户不会给实施人员用 然后开了其他的用户供其使用 顾访问数据表的时候需要加上用户前缀 因为这个用户名随时可能有改动 所以集算器脚本使用参数动态的传入 XXX 用户
问题:
集算器下测试传入参数值 脚本运行正常,但是在报表中新建集算器数据集引入脚本并设置参数如下 浏览数据提示“不能识别的表达式:SL_SZY_MWR_EXTRA”
控制台报错如下:
解决办法:
经测试发现 在报表数据集参数里 需要使用单引号将参数值引起来
注:如下是集算器脚本的相关设置
请问在多源 sql 的情况下遇到过这种问题么?
多源 sql 出现这个问题的话检查一下 数据来源、数据去向、填报表单元格的字段名称是否 个数一致且大小写匹配。
完全没有问题 但是报错
你这种情况 最好上传报表文件看一下