反馈已提交
网络繁忙
大数据量时使用下拉框的模糊搜索速度会比较慢,那么如何优化速度呢?
可以借助文本框先对数据进行一次过滤后,通过控件数据字典联动的方式再使用下拉框进行模糊搜索,从而提高速度。如下图所示:
1)新建数据集 ds1,从 FRDemo 取数,sql语句为:SELECT * FROM STSCORE where name like '%${if(len(id)=0,"error",id)}%',此语句的意义为:如果文本框未填写,则使用error字符串来模糊搜索,即不查出任何数据。如果文本框填写了,则使用填写值来模糊搜索。如下图所示:
在参数面板中选择全部添加,控件值分别为模糊查询输入:、产品名称,分别选择文本框控件和下拉框控件,如下图所示:
为下拉框控件绑定数据字典,数据字典内容为 2.1 节新建的 ds1 数据集,如下图所示:
ds1 中定义的 id 参数和文本控件绑定,当本文控件输入值时,ds1 数据集就会先模糊查询出备选值作为下拉框的选项,从而达到减少下拉框选项的效果。
1)报表设计格式,如下图所示:
2)双击 A1 单元格设置过滤条件,NAME 列 等于 $name ,如下图所示:
PC 端效果如下图所示:
App 与 HTML5 端效果相同,如下图所示:
已完成模板可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\下拉框模糊搜索慢的解决方案.cpt
点击下载模板:下拉框模糊搜索慢的解决方案.cpt
售前咨询电话
400-811-8890转1
在线技术支持
请前往「服务平台」,选择「在线支持」
热线电话:400-811-8890转2
总裁办24H投诉
热线电话:173-1278-1526
文 档反 馈
鼠标选中内容,快速反馈问题
鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。
不再提示
10s后关闭