0
私はこれを理解するのに2日間を費やしましたが、運はありません。できません( 私は条件が(IPMTが計算)真になるときに正しい値を示してどのようなIIF式を持っていますが、それだけで0ReportViewer IIF式は#errorを返します
=IIf(Fields!PaymentNumber.Value<>0,
IPmt(Fields!Annual_Interest_Rate.Value/1200,Fields!PaymentNumber.Value,Fields!Payment.Value,Fields!Total_Amount_Financed.Value),
0)
すべてのフィールドが値を持つべきであるが、それ以外は常に、#エラーを返します。 null) これは何が原因でしょうか?
おかげ
解決済み! IIF式の評価による問題。 vb.netは真と偽の場合も計算しようとします。 PaymentNumberが0の場合、IPmtは#Error(ゼロ除算)を返します。 解決策:IPmt内のPaymentNumberを0に設定すると、PaymentNumberを1(または0以外の何か)に設定します。 – Kres
OHがちょうど私の回答を書き終えました。あなたがそれを理解してうれしいです。 – eric