簡體   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