我为公司提供报告服务的自动发票,但我开始遇到一些问题。发票每月发出一次,其中大部分只包括“小时费率x工作时间”。但是,我们还与合作伙伴签订了一些合同,无论我们为他们工作的时间如何,我们每个月都会收取固定金额。这是在应付金额显示的字段中编写的代码:
=SUM(Fields!DurationHours.Value * Fields!HourlyRate.Value)
是否可以使用Iif表达式创建字段(例如:=IIf(Fields!Customerid.Value = 30,"7000","0")
或者这是不可行的?
在这个例子中,客户30应该支付7000固定。但我不知道该放什么而不是零,因为它应该显示小时率×工作时间'如果customerid不是30.如果可能,我应该如何输入更多的客户,因为我们有大约10个支付固定价格的合作伙伴。
提前致谢
答案 0 :(得分:1)
当您有三个或更多条件要测试时,Switch功能非常有用。 Switch函数返回与计算结果为true的系列中的第一个表达式关联的值:
ScrollMagic.Scene
只需替换您的Customerid。
答案 1 :(得分:1)
如果我理解你的问题是正确的。
你可以像这样在-d -1
写下总和
ELSE