下拉框模糊搜索精确匹配方案

  • 文档创建者:Andrew.Chi
  • 编辑次数:2次
  • 最近更新:Leo.Tsai 于 2020-03-12
  • 1. 概述

    1.1 应用场景

    目前下拉框控件有自带的模糊查询功能,模糊查询时会同时匹配实际值与显示值,但是结果并非精确匹配,如下图所示:

    Snag_e9b2782.png

    希望可以在输入字符后,下拉框能够精确匹配结果,符合 SQL 查询中where 字段 like %BL%的查询结果,如下图所示:

    Snag_e9df539.png

    1.2 实现思路

    利用数据库模糊查询 like 和控件参数联动来实现下拉框模糊搜索的精确匹配。

    2. 示例

    2.1 报表设计

    1)新建普通报表,新建数据集 ds1,数据库查询语句为:SELECT * FROM S客户 WHERE 客户ID like '%${abc}%'

    Snag_eaf5567.png

    2)新建数据集 ds2,数据库查询语句为:SELECT * FROM S客户

    Snag_eb25885.png

    3)控件面板的设计如下图所示:

    Snag_ec348f2.png

    2.2 效果预览

    保存报表,点击分页预览,效果如下图所示:

    579E70DC-25BD-4843-B7E3-16AFBC2D5416.GIF

    3. 模板下载

    已完成模板可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\下拉框模糊搜索精确匹配方案.cpt

    点击下载模板:下拉框模糊搜索精确匹配方案.cpt

    附件列表


    主题: 参数应用
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!