在RDLC報告中,我想比較整數像rdlc表達式iif的用法?
if(expression)
{
// do something
}
else if(expression)
{
// do something else
}
,這是什麼語法?
在RDLC報告中,我想比較整數像rdlc表達式iif的用法?
if(expression)
{
// do something
}
else if(expression)
{
// do something else
}
,這是什麼語法?
你將不得不窩IIF語句是這樣的:
= IIF (expression = 1, "Is 1", IIF (expression = 2, "Is 2"))
而不是使用嵌套IIF陳述我喜歡開關聲明。
從MSDN ...
=Switch(
Fields!PctComplete.Value >= 10, "Green",
Fields!PctComplete.Value >= 1, "Blue",
Fields!PctComplete.Value = 1, "Yellow",
Fields!PctComplete.Value <= 0, "Red"
)
希望它能幫助:)
這是語法的要求:
=IIf(CInt(Fields!expression1.value)==1,true,IIf(Cint(Fields!expression2.value)==2,true,nothing))
在真正的一部分,您可以指定要執行的語句。
改爲使用開關。我知道我在這裏遲到了,但希望它可以幫助某人。
=Switch(Fields!Parameter.value = 2,"somethingnew", 1=1 ,"somethingelse")
1 = 1表示開關盒中的默認值。
現在就像
if(Parameter.Value == 2)
{
somethingnew
}
else
{
somethingelse
}
thannks類似的,如果我想比較字符串呢?我做了什麼...... like int Total = 0 if(expression ==「Good」)then TotalIncrease – Shamim 2009-06-16 07:24:41
你不能在這個意義上有變量。您可以將'IIF'嵌套在SUM或其他類型的聚合函數中...... = Sum(IIF(expression =「Good」,1,0))。沿着這些線的東西。 – 2009-06-21 16:00:14