我正在visual中创建一个报告,其中显示4项内容:-
如下所示:

我想要支付的是在dataset中的字段上创建一个计算,以便在未支付的金额超过30天时显示我的项目“过期”的金额。
我的数据集在这里:

我试过这样做:
=iif((Sum(Fields!DaysOutstanding.Value, "Services")>30, Sum(Fields!BalanceOutstanding.Value, "Services"))但这显然行不通。
有人能给我指一下正确的二极管吗?
所有的帮助都很感激。
发布于 2013-04-03 15:44:43
你需要三个参数。你只有两个。
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
)发布于 2013-04-03 16:27:49
下面的代码解决了我的问题
=iif((
Fields!DaysOutstanding.Value) > 30,
(Fields!BalanceOutstanding.value) + (Fields!OverdueUnpaid.Value),
nothing
)https://stackoverflow.com/questions/15791853
复制相似问题