2015-03-31 29 views
1

我已經在報告字段下面的表達式(報表生成器1.0):IIF(InStr函數)函數 - 將數據插入不相關的領域

=IIf(InStr(Fields!AMA_WEBUSERID.Value,"support") > 0, Fields!Centre.Value = "Web", Fields!Centre.Value) 

表達式求True,但另一字段(Centre)不填充字符串Web。相反,它只是說False

+0

這哪裏是正在評估?我不認爲你有能力以這種方式將值分配給其他領域。相反,您可以將此表達式放在'Centre'字段中,並在'AMA_WEBUSERID'字段中找到'support'時返回值'Web'。 – 2015-03-31 00:23:28

+0

是的,這工作,謝謝安東尼。 – snejsnej 2015-03-31 16:19:21

回答

4

您正在獲得False,因爲當AMA_WEBUSERID包含「支持」時,您評估布爾表達式Fields!Centre.Value = "Web",它返回False。您無法以您嘗試的方式分配字段的值。相反,使用下面的公式在您展示場Centre細胞的Value屬性:

=IIf(InStr(Fields!AMA_WEBUSERID.Value,"support") > 0, "Web", Fields!Centre.Value) 
+0

謝謝克里斯,這個伎倆。 – snejsnej 2015-03-31 16:34:51