报表查询

查询条件 扫码录入1 能查到和手动输入1查不到内容

FineReport yzm209396 发布于 2024-4-28 14:01
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-2-16 10:23
可能原因:(1)编码问题
  • 原因:扫码录入和手动输入的字符编码可能存在差异。扫码设备在传输数据时可能采用了特定的编码格式,而手动输入时使用的编码格式与之不同,这就可能导致数据库在进行查询匹配时无法识别手动输入的字符。

  • 解决办法:确保帆软系统、数据库以及前端页面的编码格式统一。一般来说,建议使用 UTF - 8 编码。可以在帆软设计器的相关配置文件中设置编码,同时在数据库连接配置中也指定使用 UTF - 8 编码。

(2)字符前后空格问题
  • 原因:手动输入时,可能不小心在输入的 “1” 前后添加了空格,而扫码录入时不会出现这种情况。数据库在进行精确匹配查询时,会将包含空格的 “ 1 ” 和不包含空格的 “1” 视为不同的内容。

  • 解决办法:在帆软的查询语句中对输入的查询条件进行去除空格处理。例如,在 SQL 查询语句中可以使用 TRIM() 函数:

最佳回答
0
用户k6280494Lv6专家互助
发布于2024-4-28 14:03

数据集怎么写的看下

  • 3关注人数
  • 95浏览人数
  • 最后回答于:2025-2-16 10:23
    请选择关闭问题的原因
    确定 取消
    返回顶部