私はレポートに取り組んでおり、フィールドの 1 つは
=(ReportItems!Textbox1.value-ReportItems!Textbox2.value) /(ReportItems!Textbox1.value+ReportItems!Textbox2.value)
これは前の 2 つのフィールドの除算であり、これらのフィールドに値がある場合は正しい値が得られますが、前の 2 つのフィールドに値がない場合は、それらが空の場合は #ERROR が返されます。
最後に、以下のようなVB.Netコードを使用しました
Public Shared Function VarPercent(ByVal Actual As Decimal, ByVal Budget As Decimal) As Decimal If Budget = 0 Then Return 0 End If Return (Actual / Budget) End Function
以下のように式を使用します
=code.varpercent(ReportItems!Textbox1.value-ReportItems!Textbox2.value) /(ReportItems!Textbox1.value+ReportItems!Textbox2.value) うまく機能しました。
私の問題は、以下のようなフィールドのSUMを追加しようとするときです
=code.varpercent(sum(ReportItems!Textbox1.value-ReportItems!Textbox2.value)) /sum((ReportItems!Textbox1.value+ReportItems!Textbox2.value) )
#Errorを取得しています。式に sum 関数を追加するのは正しい方法ですか? はいの場合、上記の式でSUM関数を使用するにはどうすればよいですか? 別の解決策を教えてください。
ありがとう、
サンバ