繁体   English   中英

SSRS行可见性表达式中的LIKE运算符

[英]LIKE operator in SSRS row visibility expression

我在rdl报表中有一个文本框,我想根据数据集中的某些术语来取消显示(即,如果查询返回的结果以字母“ L”结尾,则隐藏该文本框)。

在文本框属性中,我使用以下表达式为“隐藏”设置了可见性表达式:

=First(Fields!STERMS__.Value, "Job") NOT LIKE '%L'

当我运行它时,出现错误:

“文本框的Visibility.Hidden表达式包含错误:[BC30201]期望的表达式”

似乎是一个小学生错误,但我尝试过对该表达式进行各种排列,但是没有运气。 任何帮助,将不胜感激。

SSRS表达式在某些方面很有趣。 我认为您正在寻找的是:

=IIf(First(Fields!STERMS__.Value, "Job") Like "*L", True, False)

要点是SSRS不使用SQL语法。 是VB

我认为您可以使用Right()函数,该函数从字符串的右侧返回指定数量的字符。

例如

=Right(Fields!STERMS__.Value,1)

我想在您的情况下,单元格上的“隐藏”属性看起来像这样

=IIF(Right(First(Fields!STERMS__.Value, "Job"),1)=="L",true,false)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM