RDLC выражение, если вы используете?

В отчете rdlc я хочу сравнить целые числа, такие как

if(expression)
{
     // do something
}
else if(expression)
{
     // do something else
}

Какой синтаксис для этого?

Ответы на вопрос(5)

 = IIF (expression = 1, "Is 1", IIF (expression = 2, "Is 2"))
 Shamim16 июн. 2009 г., 09:24
Спасибо, если я хочу сравнить строку тогда? что я делаю .... как Int Total = 0 если (выражение == "Хорошо"), то TotalIncrease
 user11071421 июн. 2009 г., 18:00
Вы не можете иметь переменные в этом смысле. Вы бы вложили 'IIF' в SUM или какой-либо другой вид агрегатной функции ... = Sum (IIF (expression = "Good", 1, 0)). Что-то в этом роде.

= IIF(Parameters!expression.Value = True, 'somethingnew', 'somethingelse')

что опоздал сюда, но надеюсь, что это может кому-то помочь.

=Switch(Fields!Parameter.value = 2,"somethingnew", 1=1 ,"somethingelse")

1 = 1 относится к значению по умолчанию в случае переключения.

Это похоже как

if(Parameter.Value == 2)
{
somethingnew
}
else
{
somethingelse
}

=IIf(CInt(Fields!expression1.value)==1,true,IIf(Cint(Fields!expression2.value)==2,true,nothing))

В истинной части вы можете указать оператор, который будет выполнен.

IIF заявления, которые я предпочитаюпереключатель заявление.

Из MSDN ...

=Switch(
    Fields!PctComplete.Value >= 10, "Green", 
    Fields!PctComplete.Value >= 1, "Blue", 
    Fields!PctComplete.Value = 1, "Yellow", 
    Fields!PctComplete.Value <= 0, "Red"
    )

Надеюсь, это поможет:)

 Shamim16 июн. 2009 г., 09:42
Спасибо, это работа. Теперь у меня есть еще одна проблема, надеюсь, вы мне поможете ... У меня есть три печатных платы, НРАВИТСЯ: ХОРОШИЕ, УДАЛЕННЫЕ, НЕ НАЙДЕНЫ ..... Я хочу отчет на rdlc, который покажет мне количество типов досок, как ниже Thana Good Удалено Не найдено A 5 2 4 B 4 1 0 как я могу это сделать
 user11071416 июн. 2009 г., 09:53
Я не совсем уверен, что вы имеете в виду? Можете ли вы перефразировать вопрос каким-либо образом, ваш пример потерял форматирование из-за комментария.

Ваш ответ на вопрос