我如何在rdl报告中为以下内容编写表达式:
Sum(Fields!Amount.Value) where AccountType='Income' - SUM(Fields!Amount.Value) where AccountType='Cost of Goods Sold')
Am仅使用包含以下列{1}} AccountType
AccountName
答案 0 :(得分:0)
我不知道是否有其他办法,但这是我找到的唯一方法。
在rdl报告中创建2个变量。
e.g
第一个变量 IncomeTotal 我将表达式设置为
=SUM(iif(Fields!AccountType.Value="Income",CDbl(Fields!Amount.Value),CDbl(0.00)),"YourDatasetName")
第二个变量 CostOfGoodsSoldTotal 我将表达式设置为
=SUM(iif(Fields!AccountType.Value="Cost of Goods Sold",CDbl(Fields!Amount.Value),CDbl(0.00)),"YourDatasetName")
然后我用下面的表达式
减去适当的2个变量=Variables!IncomeTotal.Value - Variables!CostOfGoodsSoldTotal.Value