2010-06-21 36 views
1

基本上,我想檢查字段F1的值是否爲空。如果該行不爲空,那麼我想計算F2 F3 *報告查看器表達式

下面的表達式總是打印

#Error 
=IIf(Fields!f1 ="" ,"" ,Fields!f2.Value* Fields!If3.Value) 

請幫

+0

它是F3還是If3? – 2010-06-21 18:12:10

回答

0

去檢查現場表達。如果你有這樣的東西:sum(fieldName),你必須用fieldName代替它

1

你必須使用Val函數。

=IIF(IsNumeric(Fields!f2.Value) and IsNumeric(Fields!If3.Value), 
    Val(Fields!f2.Value)*Val(Fields!If3.Value), 
    Nothing 
) 

ReportViewer是一種痛苦。 IIf總是評估2部分(真假)。