[酷屏5.1] 地图联动事件点击偶尔发生错误

2117
4

1924003499 小试身手Lv3

发表于2021-8-12 18:31

悬赏10

已解决

楼主
地图按配置设置点击触发联动功能时报错,报错明显是传到后台表时变空值NaN了,这种情况怎么处理?
改联动表过滤条件
<#=mkfilter(
"DTGSGLMX.MAP_ID= @ditu_gsgl_value"
)#>
吗?



最近看过此主题的会员

tangsc

全文2

liu20220622

最佳答案
关贴总结:
提供的思路是把value转换为字符类型来规避NaN报错,这边尝试把后台过滤条件的字段由整型修改为字符型就可以了。空值时传递的NaN在SQL语句中还是能识别为字符型,这样虽然没法避免点击联动时查询不出结果,但也规避弹出了提示框报错问题。
感谢楼主分享
4个回答

只看楼主

huangt 初学数据Lv2

发表于2021-8-12 20:57

只看该作者

取消 关注该作者的回复

沙发

试一下把万能式中EUI.Map括号里的内容修改为 "calc_widget_id=GRID33;@ditu_gsgl_value=' "+value+" ' "

1924003499 小试身手Lv3

发表于2021-8-13 09:21

只看该作者

取消 关注该作者的回复

板凳

huangt 发表于 2021-8-12 20:57
试一下把万能式中EUI.Map括号里的内容修改为 "calc_widget_id=GRID33;@ditu_gsgl_value=' "+value+" ' "
...

不行,还是一样报错,点击过快过频繁就会,提示错误还是SQL传递参数为NaN导致的。

1924003499 小试身手Lv3

发表于2021-8-13 16:00

只看该作者

取消 关注该作者的回复

地板

huangt 发表于 2021-8-12 20:57
试一下把万能式中EUI.Map括号里的内容修改为 "calc_widget_id=GRID33;@ditu_gsgl_value=' "+value+" ' "
...

提供的思路是把value转换为字符类型来规避NaN报错,这边尝试把后台过滤条件的字段由整型修改为字符型就可以了。空值时传递的NaN在SQL语句中还是能识别为字符型,这样虽然没法避免点击联动时查询不出结果,但也规避弹出了提示框报错问题。

关贴总结:
提供的思路是把value转换为字符类型来规避NaN报错,这边尝试把后台过滤条件的字段由整型修改为字符型就可以了。空值时传递的NaN在SQL语句中还是能识别为字符型,这样虽然没法避免点击联动时查询不出结果,但也规避弹出了提示框报错问题。
感谢楼主分享

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号