如何在 SSRS 中正确地将特定列中的行组合在一起
How do I get the rows in specific column up together correctly in SSRS
如果您查看我在下面提供的图片,如何将特定列中的所有行相加。
我用蓝色圈出的部分与我用红色圈出的部分相加正确。
Picture Link
我用蓝色圈出的是使用这个表达式:=Round(Fields!Average_Kilometers.Value, 2)
我用红色圈出的是使用这个表达式:=Round(Sum(Fields!Average_Kilometers.Value), 2)
我想我正在尝试做的是使 table 右下角的数字正确相加。
根据要求,我正在使用我的数据集
Select ALLOCATED_STATE, ODO_READING,
From PSA_FleetMaster as A
left outer JOIN XMPRO_PSA_STAGING..PSA_FleetOdometerReadings as B
on A.Unique_ID = B.FLEET_UNIQUE_ID
WHERE B.Unique_ID is not NULL
AND B.Date_Added between @StartDate and @EndDate
Number_Days =DateDiff("d",参数!StartDate.Value,参数!EndDate.Value)
Average_Kilometers =字段!ODO_READING.Value / 字段!Number_Days.Value
编辑:根据要求,我添加了由上述字段生成的完整 table 我隐藏了一些列,以便用户看不到所有内容并感到困惑。
More Information Here
谢谢大家,
杰克
假设您没有任何行组,并且从您的数据集中返回的数据与您在结果中显示的完全一样。那么你应该可以做到这一点
=SUM(Fields!ODO_READING.Value / Fields!Number_Days.Value, "DataSet1")
将 'DataSet1' 替换为您的实际数据集的名称。它必须用双引号引起来并且区分大小写。
上面的简单说“对于名为“DataSet”的数据集中的每一行,进行计算,然后对结果求和。
如果您查看我在下面提供的图片,如何将特定列中的所有行相加。
我用蓝色圈出的部分与我用红色圈出的部分相加正确。
Picture Link
我用蓝色圈出的是使用这个表达式:=Round(Fields!Average_Kilometers.Value, 2)
我用红色圈出的是使用这个表达式:=Round(Sum(Fields!Average_Kilometers.Value), 2)
我想我正在尝试做的是使 table 右下角的数字正确相加。
根据要求,我正在使用我的数据集
Select ALLOCATED_STATE, ODO_READING,
From PSA_FleetMaster as A
left outer JOIN XMPRO_PSA_STAGING..PSA_FleetOdometerReadings as B
on A.Unique_ID = B.FLEET_UNIQUE_ID
WHERE B.Unique_ID is not NULL
AND B.Date_Added between @StartDate and @EndDate
Number_Days =DateDiff("d",参数!StartDate.Value,参数!EndDate.Value)
Average_Kilometers =字段!ODO_READING.Value / 字段!Number_Days.Value
编辑:根据要求,我添加了由上述字段生成的完整 table 我隐藏了一些列,以便用户看不到所有内容并感到困惑。
More Information Here
谢谢大家,
杰克
假设您没有任何行组,并且从您的数据集中返回的数据与您在结果中显示的完全一样。那么你应该可以做到这一点
=SUM(Fields!ODO_READING.Value / Fields!Number_Days.Value, "DataSet1")
将 'DataSet1' 替换为您的实际数据集的名称。它必须用双引号引起来并且区分大小写。
上面的简单说“对于名为“DataSet”的数据集中的每一行,进行计算,然后对结果求和。