Я имею отчет о rdlc и на рапорте я имею ServiceCost.value и ServiceCost Confirmed.value (булевско) будет валюта. I может получить итог для цены обслуживания. Но как я получаю сумму servicecost.value если =False I confirmed.value имеет судимо каждое одиночное заявление ниже и, то самое близкое я получаю is =FormatCurrency (сумму (str (Fields! ServiceCost.Value) - (str (поля! ServiceCost.value и поля! Confirmed.value=False)))) If, котор все оценивают к ложному оно дает правильно количество. Будет $0.00 If все оценивают для того чтобы true оно дают правильно количество. Итог is. If обслуживания любое ОДНО оценивает с поистине и ложно для ServiceCost после этого он принимает .00 из ложного и добавляет его к итогу, бросая его все off. So если оно должно 241.00, то оно кончает вверх как 241.25
All другое below
попыток--------------------------------------------------------------------------------------------------------------------------------- '= IIF (поля! Confirmed.Value = «ложно», 0.0 и сумма (поля! ServiceCost.value))Сумма '= (IIF (поля! ServiceCost.value и поля! Confirmed.Value= " False», 0.1)) '(CDec (поля! ServiceCost.Value и поля! Confirmed.value=False))) '= FormatCurrency (сумма (починка (Fields! ServiceCost.Value и поля! Confirmed.value=False))) '= IIf (поля! Confirmed.value, 0.1 и сумма (поля! ServiceCost.Value)) '= FormatCurrency (сумма (str (Fields! ServiceCost.Value) - (str (поля! ServiceCost.value и поля! Confirmed.value=False)))) '= FormatCurrency (сумма (CDec (Fields! ServiceCost.Value и поля! Confirmed.value=False)))Сумма '= (IIF (поля! Confirmed.Value = «ложно», 1, 0))Сумма '= (IIF (поля! ServiceCost.value и поля! Confirmed.Value, 0,0)) '= IIF (поля! Confirmed.Value = «ложно», 0, 0 и сумма (поля! ServiceCost.value)) '= FormatCurrency (сумма (Fields! ServiceCost. Значение и поля! Confirmed.value=False))
class=
|