You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Webi创建支持部分文本/数字的输入控件过滤BO报表时数字输入报错求助

解决Webi报表输入控件数字搜索报错问题

问题根源

当在输入控件中填写数字时,v_Search Text变量会被自动识别为数值类型,而Upper()函数仅支持字符串参数,传入数值时会触发#error。

修正方案

修改步骤3中v_Filter for Searched Text变量的定义,通过ToString()函数强制将搜索文本转为字符串类型,确保后续字符串处理函数正常执行:

v_Filter for Searched Text = If(Pos(Upper([Dept Name]);Upper(ToString([v_Search Text]))) > 0) Then 1 Else 0

补充说明

  • ToString()会把输入的数字、字符统一转换为字符串格式,让Upper()和Pos()函数能一致处理所有输入内容
  • 若输入控件为空,ToString("")仍会返回空字符串,不影响原有空值过滤逻辑

内容的提问来源于stack exchange,提问作者coeurdange57

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 15:43:14