[亿信BI4.7] 关键字标识颜色

9507
15

zrn 初学数据Lv2

发表于2020-12-22 10:11

悬赏3

已解决

楼主
能否实现通过关键字模糊查询出来的数据中,关键字通过颜色标识出来呢?
就像是咱们社区这种功能:

最近看过此主题的会员

zhzh

jmy123

xxxl

bbs

hhahahaha

伶俐

最佳答案

xxxl

发表于2020-12-22 10:11

只看该作者

取消 关注该作者的回复

本帖最后由 xxxl 于 2020-12-25 11:28 编辑
zrn 发表于 2020-12-22 11:12
还是不可以.....

那用find函数吧
定义:FIND(C1,C2)
在串C2中查找子串C1,并返回子串第一次出现的位置,(0代表第一个字符)
如果没找到,则返回-1。与Search不同,FIND区分大小写。
参数:
    C1,C2均表示字符串,其中C1表示要查找的子串
示例:
在串C2中查找子串C1,并返回子串第一次出现的位置,返回值为整数
FIND("AB","AAABBBBB")=2
FIND("Ab","AAABBBBB")=-1


写if(find(@cs,self.txt)>-1,'#99CC00','#FF0000')
补充 目前能做到的只有让整个单元格有关键字的就变色,不能只改变一个单元格中的部分关键字颜色

15个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-12-22 10:15

只看该作者

取消 关注该作者的回复

沙发

通过关键字模糊查询可以用参数组件输入框做
需要关键字字体颜色改变可以在表格的字体颜色中写if判断if(self.txt='关键字',#000000'','#FFFFFF')

zrn 初学数据Lv2

发表于2020-12-22 10:34

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-12-22 10:15
通过关键字模糊查询可以用参数组件输入框做
需要关键字字体颜色改变可以在表格的字体颜色中写if判断if(self ...

这样好像只能实现精准匹配,像这种的有办法也加上颜色嘛?

xxxl 数据领袖Lv6

发表于2020-12-22 10:46

只看该作者

取消 关注该作者的回复

地板

zrn 发表于 2020-12-22 10:34
这样好像只能实现精准匹配,像这种的有办法也加上颜色嘛?

用in函数判断返回的是否为子串,然后再加颜色
定义:IN(C1C2)
判断C1是否是C2的子串
参数:
C1C2是二个字符串
示例:
判断C1是否是C2的子串,如果C1C2的子串,则返回TRUE
In("00","00 01 02")=TRUE

zrn 初学数据Lv2

发表于2020-12-22 11:04

只看该作者

取消 关注该作者的回复

5#

比如我这个关键字的参数名称是@xm,那我就要写成 if(in(@xm,self.txt),'#FF9900','#000000') 这种嘛?
可是出来结果还是只匹配到了完全一致的....
您再帮忙看下。



xxxl 数据领袖Lv6

发表于2020-12-22 11:07

只看该作者

取消 关注该作者的回复

6#

zrn 发表于 2020-12-22 11:04
比如我这个关键字的参数名称是@xm,那我就要写成 if(in(@xm,self.txt),'#FF9900','#000000') 这种嘛?
可是 ...

改成if(in(@xm,self.txt)=true,'#FF9900','#000000')这种试试

zrn 初学数据Lv2

发表于2020-12-22 11:12

只看该作者

取消 关注该作者的回复

7#

还是不可以.....

xxxl 数据领袖Lv6

发表于2020-12-22 10:11

只看该作者

取消 关注该作者的回复

8#

本帖最后由 xxxl 于 2020-12-25 11:28 编辑

zrn 发表于 2020-12-22 11:12
还是不可以.....

那用find函数吧
定义:FIND(C1,C2)
在串C2中查找子串C1,并返回子串第一次出现的位置,(0代表第一个字符)
如果没找到,则返回-1。与Search不同,FIND区分大小写。
参数:
    C1,C2均表示字符串,其中C1表示要查找的子串
示例:
在串C2中查找子串C1,并返回子串第一次出现的位置,返回值为整数
FIND("AB","AAABBBBB")=2
FIND("Ab","AAABBBBB")=-1


写if(find(@cs,self.txt)>-1,'#99CC00','#FF0000')
补充 目前能做到的只有让整个单元格有关键字的就变色,不能只改变一个单元格中的部分关键字颜色

zrn 初学数据Lv2

发表于2020-12-22 12:12

只看该作者

取消 关注该作者的回复

9#

按照您说的做了一下,我这实现不了这个阴影背景色呀,而且它颜色并没有只是关键字变化,这一行都变了。
大神还有没有其他办法呀?


xxxl 数据领袖Lv6

发表于2020-12-22 13:34

只看该作者

取消 关注该作者的回复

10#

zrn 发表于 2020-12-22 12:12
按照您说的做了一下,我这实现不了这个阴影背景色呀,而且它颜色并没有只是关键字变化,这一行都变了。
大 ...

所以您现在又要一整行都变化?

zrn 初学数据Lv2

发表于2020-12-22 13:37

只看该作者

取消 关注该作者的回复

11#

xxxl 发表于 2020-12-22 13:34
所以您现在又要一整行都变化?

不不不,只要关键字变化,但是您给的语句让一整行都变了

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号