2016-10-27 2 views
0

У меня есть это поле, называемое серией, в котором есть это выражение, что означает «означает в этом контексте?Report Builder Expression с '

= (Fields! PropertyID.Value) «= IIF (Parameters! CombineProperties.Value = TRUE AND (Fields! Campus.Value <> ""), Поля! Campus.Value, Поля! PropertyName.Value)

ответ

0

Это выражение SSRS для метки или переменной, которая анализируется во время выполнения в отчете ssrs. Суть состоит в следующем:

начиная =(Fields!PropertyID.Value) не имеет смысла, так как вы не можете установить переменные таким образом, однако, после того, как "это выглядит следующим образом:

var result=null; 
if (CombineProperties && Campus.Length > 0) 
    result=Campus 
else 
    result=PropertyName 

После повторного прочтения вашего поста, я думаю, вы пытаетесь сделать строки Concatenate. Это ваша конечная цель?

=CSTR(Fields!PropertyID.Value) + IIF((Parameters!CombineProperties.Value = True) AND (Fields!Campus.Value<>""), Fields!Campus.Value,Fields!PropertyName.Value) 

Update

Doh !, Я ржавый на VB. Я считаю, что апостроф комментирует линию. Все после "игнорируется. DOH!

+0

Я не писал это, но, основываясь на других полях в этом отчете, это не было конкатенацией. Другие поля имеют конкатенацию, как то, как вы только что делали выше, что я понимаю. Но «там просто не было смысла». Другим, как этот, является: «Поля! Consumption_Graph.Value « IIF (Поля! Consumption_Graph.Value> REPORTITEMS! Textbox305.Value, REPORTITEMS! Textbox305.Value, Fields! Consumption_Graph.Value) 'Это просто не имеет смысла для меня. – user3786182

+0

doh! Я думаю, что это комментарий. Эта часть выражения закомментирована –

+0

OHH !!!! Вау!!! Jeez lol Спасибо !!! soooo, правда !!! – user3786182

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

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