bls*_*ub6 20 sql expression reporting-services reportbuilder3.0 ssrs-expression
当值中有"截止日期"字样时,我正在尝试突出显示一个字段.我正在尝试使用表达式:
=IIf(Fields!Notes.Value like "%deadline%","Yellow","Transparent")
在BackgroundColor属性中.
它没有突出显示该字段(不改变背景颜色).'Notes'字段是一种文本数据类型,如果有所不同,我正在使用Report Builder 3.0.我究竟做错了什么?
dev*_*arc 38
它就像访问:不是'%'而是'*':
=Fields!Notes.Value Like "*deadline*"
Run Code Online (Sandbox Code Playgroud)
Ole*_*Dok 14
SSRS也不要使用SQL语法,而是使用Visual Basic中.
使用这样的东西:
=IIf(Fields!Notes.Value.IndexOf("deadline") >= 0,"Yellow","Transparent")
Run Code Online (Sandbox Code Playgroud)
或.Contains而不是.IndexOf
=IIf(Fields!Notes.Value.ToLowerInvariant().Contains("deadline"),"Yellow","Transparent")
Run Code Online (Sandbox Code Playgroud)
Jan*_*rup 10
"InStr"对我有用:
=IIF(InStr(Fields!Notes.Value,"deadline")>0, "Yellow", "Transparent")
Run Code Online (Sandbox Code Playgroud)
请记住,比较值是大小写的,所以可以使用UCASE:
=IIF(InStr(UCASE(Fields!Notes.Value),"DEADLINE"))>0, "Yellow", "Transparent")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
75825 次 |
| 最近记录: |