2009-10-22 34 views
0

任何人都可以幫忙。我需要將IIf放入IIf內的IIf內。我有一個名爲「Period」的參數,有4個標籤,'24小時,3天,7天,月'。我有另一個參數('日期'和隱藏)包含以下日期序列報告服務中的嵌套IIfs

'=DateSerial(Datepart("YYYY",Now()),Datepart("m",Now()),Datepart("d",Now())-1)' 

其中參數期間默認打開例如20/10/2009 07:00

第三個參數('Date From'也隱藏)是我想放置嵌套的IIfs的位置。我希望它從參數「期間」閱讀並取決於選擇將取決於結果,到目前爲止我的代碼看起來是這樣的(因爲我想看看前兩個綜合投資框架的工作尚未完成:

'IIf(Parameters!Period.Value = 1, DateAdd("h", 7, Parameters!Date.Value), 
IIf(Parameters!Period.Value = 2, DateAdd("h", -41, Parameters!Date.Value))) 

誰能告訴我在哪裏,我錯了

問候,木槿花

回答

0

你萬一需要在第二個I如果一個「其他」值的週期既不是1也不是2:

=IIf(Parameters!Period.Value = 1, 
    DateAdd("h", 7, Parameters!Date.Value), 
    IIf(Parameters!Period.Value = 2, 
     DateAdd("h", -41, Parameters!Date.Value), 
     Parameters!Date.Value)) ' If period is neither 1 nor 2 just return the date