因此,我尝试计算真假字段(称为紧急字段)的数量,乘以常规预订或紧急预订的标准价格。
目前,这只适用于紧急收入计算(如下所示):
=CountDistinct(Fields!Emergency.Value = True) * 3.0
假设有两条记录的紧急情况字段为真,因为紧急预订的价格是as 3.00,所以输出为as 6.00 total
虽然常规的收入计算看起来是这样的:
=CountDistinct(Fields!Emergency.Value = False) * 1.5
如果有四条记录的紧急情况字段为假,且常规预订的价格为be 1.50,则此方法的输出为be 3.00,而预期输出应为be 6.00
我不确定是什么导致了这个问题,因为这是我第一次使用SSRS
发布于 2019-02-22 04:28:48
您正在计算布尔表达式的不同值。它有两个值,这就是为什么你会得到2。
我怀疑您只是想计算真值的数量。我不知道如何在SSRS中表达,但在SQL中,您可以这样做:
sum(case when Fields!Emergency.Value = 'False' then 1 else 0 end)
https://stackoverflow.com/questions/54815644
复制相似问题