条件参数,如何不用区分大小写

一个报表参数条件,合同号,因为比较多,就允许编辑,好近似显示已录入部分

但是大家录入时有时不分区分大小写,可是大小写不对却显示不在列表里了

如何解决呢

FineReport love99me 发布于 2025-1-9 11:30
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
snrtuemcLv8专家互助
发布于2025-1-9 11:31

这个目前不支持

要么你转换下

全部是大写判断

UPPER(text):将文本中所有的字符转化为大写。

Text:需要转化为大写字符的文本,或是包含文本的单元格引用。

示例:

UPPER("notes")等于“NOTES”。

如果单元格E5的值为“Examples”,则UPPER(E5)等于“EXAMPLES”。

========

或者小写判断

LOWER(text):将所有的大写字母转化为小写字母。

Text:需要转化为小写字母的文本串。LOWER函数不转化文本串中非字母的字符。

示例:

LOWER("A.M.10:30")等于“a.m.10:30”。

LOWER("China")等于“china”。

  • love99me love99me(提问者) 在参数条件里,我要如何设置,将客户录入的值转为大写?是在控件名里吗?例:控件名cno,就在控件名里填:UPPER("cno"),这样好像只是让控件名显示为大写,而不是将录入值转做大写了吧?
    2025-01-09 11:37 
  • snrtuemc snrtuemc 回复 love99me(提问者) UPPER($cno)
    2025-01-09 11:45 
  • love99me love99me(提问者) 因为现在是在客户录入时就报错不在列表里,而不是得到值后,因为不允许自定义值,如果允许就不是大小写了问题了,就是什么都当合同号了,客户总是乱输,把款号什么的当合同号,所以才不允许自定义
    2025-01-09 11:47 
  • love99me love99me(提问者) 这个报错不是取值后,是在录入时就报的,你说的sql转化,是得到值后的转化,现在是在录入后回车或确认后直接报的错,还没到查询,如果是查询就应是没有大小写的问题了,sql又不分大小写
    2025-01-09 11:54 
  • snrtuemc snrtuemc 回复 love99me(提问者) 那目前没好的方案,要么你把允许直接编辑去掉,只能下拉选择
    2025-01-09 12:14 
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-1-9 11:31

不支持

最佳回答
0
孤陌Lv6资深互助
发布于2025-1-9 11:41(编辑于 2025-1-9 11:46)

你用公式把 参数值全部转为大写就好了  SQL 这样

 

工单号='${UPPER(area)}' 

  • love99me love99me(提问者) 在参数条件里,我要如何设置,将客户录入的值转为大写?是在控件名里吗?例:控件名cno,就在控件名里填:UPPER("cno"),这样好像只是让控件名显示为大写,因为现在是在客户录入时就报错不在列表里,而不是得到值后,因为不允许自定义值,如果允许就不是大小写了,就是什么都当合同号了
    2025-01-09 11:45 
  • love99me love99me(提问者) 这个报错不是取值后,是在录入时就报的,你说的sql转化,是得到值后的转化,现在是在录入后回车或确认后直接报的错,还没到查询,如果是查询就应是没有大小写的问题了,sql又不分大小写
    2025-01-09 11:54 
  • 孤陌 孤陌 回复 love99me(提问者) 勾上允许 自定义
    2025-01-09 12:27 
  • 孤陌 孤陌 回复 love99me(提问者) 下面出来了 自己选择就好了啊
    2025-01-09 12:29 
  • 4关注人数
  • 43浏览人数
  • 最后回答于:2025-1-9 11:46
    请选择关闭问题的原因
    确定 取消
    返回顶部