質問を正しく理解すると、以下の式が必要な処理を行う必要があります。
=IIf(Fields!IsControl.Value = 1,
Fields!Sales.Value/Lookup(Fields!week_of_day.Value.ToString() & "0",
Fields!week_of_day.Value.ToString() & Fields!IsControl.Value.ToString(),
Fields!Num_Of_Customers.Value,
"DataSet1"),
Fields!Sales.Value*Fields!Num_Of_Customers.Value)
IsControl
が1である場合、IsControl
は同じ日付の0であり、その数でSales
を分割する顧客の数を検索。それ以外の場合は、Sales
に同じ行の顧客数を掛けます。あなただけIsControl
が0である行の販売が必要な場合は
、これを使用する:
=IIf(Fields!IsControl.Value = 1,
Fields!Sales.Value/Lookup(Fields!week_of_day.Value.ToString() & "0",
Fields!week_of_day.Value.ToString() & Fields!IsControl.Value.ToString(),
Fields!Num_Of_Customers.Value,
"DataSet1"),
Fields!Sales.Value)
はあなたが必要とするものは何でも、Lookup
が行にあなたを取得する場所IsControl
で0あなたが必要とする値を引き、これまでの数学が必要です。
幸運を祈る!