我在visual studio中创建了一个报告,显示了4个项目: -
如下所示:
我想要的是在数据集中的字段上创建一个计算,以便在未付款金额超过30天时显示我的项目“已逾期”的金额。
我的数据集在这里:
我试过这样的事情:
=iif((Sum(Fields!DaysOutstanding.Value, "Services")>30, Sum(Fields!BalanceOutstanding.Value, "Services"))
但这显然不起作用。
任何人都可以指出正确的diorection吗?
非常感谢。
答案 0 :(得分:1)
您需要三个参数。你只有两个。
http://msdn.microsoft.com/en-us/library/27ydhh0d%28v=vs.80%29.aspx
Public Function IIf( _
ByVal Expression As Boolean, _
ByVal TruePart As Object, _
ByVal FalsePart As Object _
) As Object
我不确定你为什么在这里使用SUM。对于你的情况,你需要通过你的数据来做这样的事情(显然是伪代码):
iif(
If the DaysOutstanding.Value is greater than 30,
then add balanceoutstanding.value to overdueunpaid.value,
else add nothing
)
答案 1 :(得分:0)
以下代码将我的问题排除在外
=iif((
Fields!DaysOutstanding.Value) > 30,
(Fields!BalanceOutstanding.value) + (Fields!OverdueUnpaid.Value),
nothing
)