2015-03-31 1 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

Где это оцениваемое? Я не думаю, что вы способны присвоить значения другим полям таким образом. Вместо этого вы можете поместить это выражение в поле «Центр» и получить значение «Web», если '' '' '' 'находится в поле' AMA_WEBUSERID'. –

+0

Да, это сработало, спасибо Энтони. – snejsnej

ответ

4

Вы получаете False, потому что, когда AMA_WEBUSERID содержит «Поддержка» вы вычислите логическое выражение, которое возвращает Fields!Centre.Value = "Web"False. Вы не можете назначить значение поля так, как вы пытаетесь. Вместо этого используйте следующую формулу для Value свойства клетки, где вы отображающее поле Centre:

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

Спасибо Крису, это сделал трюк. – snejsnej

 Смежные вопросы

  • Нет связанных вопросов^_^